Saya memutakhirkan Flutter ke versi ini

cloud_firestore: `^0.16.0`

Saya membaca tentang perubahan Firestore ke FirebaseStore tetapi saya tidak dapat menyelesaikan ini:

data = snapshot.documents[0].data;

Saya mencoba:

data = snapshot.docs[0].data; 

Tapi melempar kesalahan.

CollectionReference collectionReference = FirebaseFirestore.instance.collection(''); 
collectionReference.snapshots().listen((snapshot) { data = snapshot.documents[0].data;

'Dokumen' pengambil tidak ditentukan untuk jenis 'QuerySnapshot' Pembaruan Cloud Firestore

0
Raffaelli L.C. 11 Mei 2021, 22:21

2 jawaban

Jawaban Terbaik

Dalam paket cloud_firestore Anda harus menggunakan,

data = snapshot.docs[0].data(); 

Gunakan () di akhir data.

1
suppa98 12 Mei 2021, 03:36

Seperti yang disebutkan Puf, jika aplikasi Anda mengikuti versi terbaru, properti sekarang disebut sebagai docs namun, di suatu tempat di aplikasi Anda masih memanggil documents properti QuerySnapshot yang tidak ada.

Jawaban ini juga menjelaskan lebih lanjut.

Gambar Dok:

enter image description here

0
Dondi 12 Mei 2021, 03:32