未为“QuerySnapshot”类型 Cloud Firestore 更新定义 getter“文档”

时间:2021-05-11 19:21:52

标签: firebase flutter google-cloud-firestore

我将 Flutter 升级到这个版本

cloud_firestore: `^0.16.0`

我了解了 Firestore 到 FirebaseStore 的变化,但我无法解决这个问题:

data = snapshot.documents[0].data;

我试过了:

data = snapshot.docs[0].data; 

但是抛出一个错误。

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

未为“QuerySnapshot” Cloud Firestore 更新类型定义 getter“文档”

2 个答案:

答案 0 :(得分:1)

在您必须使用的 cloud_firestore 包中,

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

在数据末尾使用()。

答案 1 :(得分:0)

正如 Puf 所提到的,如果您的应用遵循最新版本,则该属性现在称为 docs,但是,您的应用中的某处仍在调用不存在的 QuerySnapshot 的 documents 属性。

这个 answer 也进一步解释了它。

文档图片:

enter image description here