gpt4 book ai didi

firebase - 如何从 flutter 中的 firestore 文档字段获取数据?

转载 作者:IT王子 更新时间:2023-10-29 07:16:54 26 4
gpt4 key购买 nike

我正在尝试在我的 flutter-app 中测试 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: Instance of '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);
});
}
});

这里输出的只是文档ID-name..

那么,我怎样才能从 firestore 获取字段值?

最好的问候!

最佳答案

试试这个:

final String _collection = 'collectionName';
final Firestore _fireStore = Firestore.instance;

getData() async {
return await _fireStore.collection(_collection).getDocuments();
}

getData().then((val){
if(val.documents.length > 0){
print(val.documents[0].data["field"]);
}
else{
print("Not Found");
}
});

关于firebase - 如何从 flutter 中的 firestore 文档字段获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57093907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com