【问题标题】:How to get document with reference fields populated如何获取填充了参考字段的文档
【发布时间】:2019-08-03 16:35:26
【问题描述】:

考虑在 firestore 中发布文档架构:

{
  user: "/users/userId", //reference to document in users collection
  description: "lorem ipsum" //string
}

如何获取此文档,其中用户字段填充了引用的文档数据? 此代码db.collection("posts").doc("postId").get().then(post => console.log(post)) 返回帖子文档。

【问题讨论】:

    标签: javascript reactjs firebase google-cloud-firestore


    【解决方案1】:

    您必须对引用的文档进行第二次查询。查询期间永远不会自动跟踪具有引用的字段。

    【讨论】:

    • 在确定一个文档的权限时可以方便地使用在安全规则中,或者在构造对另一个文档的引用时节省您的一行代码。如果您没有发现参考资料对您没有帮助,那么您不必使用参考资料。
    • @NodirNasirov “那有什么参考意义呢?” -> 观看#AskFirebase 的这一集(从 272 秒开始)您可能会感兴趣:youtube.com/watch?v=Elg2zDVIcLo&t=272s
    猜你喜欢
    • 2018-08-20
    • 2020-04-18
    • 2015-05-21
    • 2018-09-26
    • 2020-11-08
    • 2021-04-19
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多