【发布时间】:2019-11-27 08:28:54
【问题描述】:
我正在尝试在我的 Flutter 应用中测试 Firestore,但我无法真正按预期加载数据。
这就是我获取数据的方式:
Firestore.instance
.collection('Test')
.document('test')
.get()
.then((DocumentSnapshot ds) {
// use ds as a snapshot
print('Values from db: $ds');
});
打印语句输出:flutter: Values from db: 'DocumentSnapshot' 的实例。
我也尝试了以下方法,但没有成功:
Firestore.instance.collection('Test').document('test').get().then((data) {
// use ds as a snapshot
if (data.documentID.length > 0) {
setState(() {
stackOver = data.documentID;
print(stackOver);
});
}
});
这里的输出只是documentID-name..
那么,我如何从 firestore 获取字段值?
最好的问候!
【问题讨论】:
-
尝试使用 ds["fieldname"] 或 ds.fieldname
-
你有哪些字段?意思是你有什么型号,你能告诉我吗?
-
@MuhammadNoman Test(Collection) -> test(document) -> stackTest: value(field-ref and value)
-
@ParthPatel 谢谢,它适用于你的方法。 :)
-
@RusbenWladiskoz 这是我的荣幸。你可以标记和支持我的评论:)
标签: firebase flutter dart google-cloud-firestore