【发布时间】:2020-08-19 15:16:54
【问题描述】:
【问题讨论】:
-
请编辑问题以显示您尝试过的未按预期方式工作的内容。我建议从文档开始。 pub.dev/packages/cloud_firestore
标签: firebase flutter google-cloud-firestore
【问题讨论】:
标签: firebase flutter google-cloud-firestore
为了让你返回一个简单的文档,你可以使用下面的代码。
var document = await Firestore.instance.collection('IndividualTaxData').document('<document_name>');
document.get() => then(function(document) {
print(document('character'));
// you can print other fields from your document
}
使用上面的代码,您将引用您的集合IndividualTaxData,然后将其数据加载到可以打印值的变量中。
如果你想从你的集合中检索所有的文档,你可以开始使用下面的代码。
final QuerySnapshot result = await Firestore.instance.collection('IndividualTaxData').getDocuments();
final List<DocumentSnapshot> documents = result.documents;
documents.forEach((data) => print(data));
// This print is just an example of it.
这样,您可以将所有文档加载到一个列表中,然后进行迭代和打印 - 或者您可以使用其他方法。
除此之外,作为将来的参考,我建议您也检查以下链接。
如果这些信息对您有帮助,请告诉我!
【讨论】:
首先,你必须得到对父文档的引用:
DocumentReference parentRef = Firestore.intances.collection('TaxData').document(taxDataId);
您可以通过直接引用文档(如上面的代码)或查询来完成前一部分。稍后,您必须获取子集合的引用以及您获取信息的文档:
DocumentReference subRef = parentRef.collection('IndividualTaxData').document(individualTaxId);
最后,获取数据:
DocumentSnapshot docSnap = await subRef.get();
【讨论】: