如何在文档存储库中读取数据引用-Flutter

时间:2018-11-13 22:12:00

标签: android dart flutter google-cloud-firestore

我正在使用Firestore开发应用程序。我想读取文档B中引用的文档A的数据,并获取我在文档B中设置的字段。我进行了搜索,但似乎找不到解决方案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以像这样获得ref_value

await Firestore.instance
    .collection('collection')
    .where('ref', isEqualTo: 'what you want to query')
    .getDocuments()
    .then((doc) {
  ref_value = doc.documents[0]['ref'];
});

使用该参考文献获取另一个

await Firestore.instance
    .collection('collection')
    .where('ref', isEqualTo: ref_value)
    .limit(1)
    .getDocuments()
    .then((doc) {
  ref_value = doc.documents[0]['ref'];
});

此代码可以帮助您进一步尝试。.