Firebase Firstore子集合

Firebase Firstore子集合,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,请告诉我如何在Flatter中获得我的IndividualTaxData子集合的所有值 首先,必须获取对父文档的引用: DocumentReference parentRef=Firestore.intanses.collection('TaxData').document(taxDataId); 您可以通过直接引用文档(如上面的代码)或通过查询来完成上一部分。稍后,您必须获取子集合的引用和获取信息的文档: DocumentReference subRef=parentRef.collecti


请告诉我如何在Flatter中获得我的
IndividualTaxData
子集合的所有值

首先,必须获取对父文档的引用:

DocumentReference parentRef=Firestore.intanses.collection('TaxData').document(taxDataId);
您可以通过直接引用文档(如上面的代码)或通过查询来完成上一部分。稍后,您必须获取子集合的引用和获取信息的文档:

DocumentReference subRef=parentRef.collection('IndividualTaxData')。document(individualTaxId);
最后,获取数据:

DocumentSnapshot docSnap = await subRef.get();

要返回简单文档,可以使用以下代码

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
}
这样,您就可以将所有文档加载到一个列表中,然后进行迭代和打印,或者与其他方法一起使用

除此之外,作为将来的参考,我建议您也查看以下链接


让我知道这些信息是否对你有帮助

请编辑此问题,以显示您尝试过的与预期不符的内容。我建议从文档开始。非常感谢,但是父引用的目的是什么我没有看到它在你的代码中的任何地方被使用错误来自我的路径。。。非常感谢,但我不得不问为什么使用文档引用而不是集合引用谢谢,但我希望查询多个文档Shi@nonsoedu我已根据您的评论更新了我的答案。再次感谢,我将尝试此。。。只是想确定一下。。。这对子集合有用吗非常感谢我使用了Flatter cloud_firestore类、CollectionReference类来存储我的查询我认为它为我完成了大部分繁重的工作…这太棒了@nonsoedu!如果你认为我的答案对你有帮助,请考虑接受或投票。
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.