尽管有文档here,Flutter还是给了我错误:
.vo
这是我的代码:
The method 'get' isn't defined for the class 'DocumentSnapshot'.
不确定这一点。有明显的问题吗?谢谢!
答案 0 :(得分:0)
您引用的链接用于javascript,而不是使用dart编程语言的抖动。如果要使文档混乱,则必须执行以下操作:
Firestore.instance
.collection('talks')
.document('document-name')
.get()
.then((DocumentSnapshot ds) {
// use ds as a snapshot
});
您需要使用插件cloud_firestore
:
https://pub.dev/packages/cloud_firestore
您可以看到DocumentSnapshot
不包含方法get()
:
答案 1 :(得分:0)
要访问DocumentSnapshot
object中的数据,请使用其data
属性。例如:
Firestore.instance
.collection('users')
.document(email)
.get()
.then((DocumentSnapshot ds) {
return ds.data[field];
});