firebase - 解决 Firestore 引用

标签 firebase google-cloud-firestore

Firebase Firestore 在定义文档字段时具有 reference 类型,这允许我们通过其“文档路径”添加对另一个文档的引用。

例如,我有文档 animals/3OYc0QTbGOTRkhXeiW0t,其中字段 name 的值为 Zebra。我在文档 zoo/xmo5wX0MLUEbfFJHvKq6 的数组 animals 中引用了它。我基本上是通过将动物引用到 animals 集合中相应的动物文档来存储动物园中的动物列表。

现在,如果我从 zoo 集合中查询特定文档,是否会自动解析对动物的引用?我会得到查询结果中的动物名称吗?如果没有,我怎样才能实现这一目标?

最佳答案

Firestore 中的所有文档查询都是浅层查询,这意味着对于每个请求的文档,您只能得到一个文档作为返回。

不会自动获取文档中的引用 - 您必须使用文档中的引用进行后续查询才能自行获取其他文档。

子集合中的文档也是如此 - 它们需要单独的查询。

关于firebase - 解决 Firestore 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48448352/

相关文章:

javascript - Firebase Firestore上传过程从0跳转到100

android - 如何将 Firebase Auth 用户的凭据存储在设备上以便以后快速切换帐户?

android - 使用 firebase 出现内存不足错误

firebase - List.contains()在Firestore文档列表上不起作用

firebase - Flutter Firebase Cloud Firestore 通过 ID 获取文档列表流

javascript - Firestore - 从文档中获取特定字段

javascript - 来自 Cloud Function 的未处理拒绝,但它有时会运行

javascript - 从 Firebase 存储中读取文件的值/内容

firebase - react-native-firebase 包是否处理 "Setting a timer for a long period of time is a performance and correctness issue"警告?

firebase - Flutter Firebase的多个setData线程仅响应最后一个线程