【问题标题】:How to get root document from sub collection documento in firestore?如何从firestore中的子集合文档中获取根文档?
【发布时间】:2019-11-30 01:39:59
【问题描述】:

我有我的收藏“照片”,这个收藏内的每个文档都有一个子收藏订单。我有一个订单进行集合组查询。那么我怎样才能让这张照片包含在这个订单中??

【问题讨论】:

    标签: ios google-cloud-firestore


    【解决方案1】:

    您可以从子集合中的DocumentSnapshot 获取到其父文档:

    document.reference.parent.parent
    

    第一个.parent 为您获取此文档所在的子集合,第二个.parent 为您获取此子集合所在的文档。

    【讨论】:

      【解决方案2】:

      您的查询中将包含一堆 DocumentSnapshot 对象。其中每一个都有一个 reference 属性,其中包含文档的完整路径。您可以使用它的 parent 属性来查找该文档所在的 CollectionReference,并且您可以根据需要继续沿着每个 DocumentReference 和 CollectionReference 上的 parent 属性前进。

      【讨论】:

        猜你喜欢
        • 2023-03-08
        • 1970-01-01
        • 2021-02-16
        • 2018-04-03
        • 2021-09-11
        • 2018-04-04
        • 2020-09-05
        相关资源
        最近更新 更多