【问题标题】:How get Subocllection Reference in Firestore如何在 Firestore 中获取 Subocllection 参考
【发布时间】:2021-06-09 09:38:57
【问题描述】:

我的 Firestore 中有一个示例结构,如下所示: 记录用户和记录香水。用户可以拥有 FavouritePerfumes 集合和一个 Ids of Perfumes 文档。我怎样才能获得 fvourite Perfumes 属性,例如:特定用户的姓名和布拉德?

【问题讨论】:

    标签: kotlin google-cloud-firestore


    【解决方案1】:

    如果您在已经拥有 userId 的情况下尝试直接从 favoritePerfumes 子集合获取数据,则实际上可以将其链接到其父集合的 documentReference 并使用 get() 来执行此操作。

    以下是您可以应用于您的案例的示例:

    var documentReference = db.collection("users").document(userId)
    documentReference.collection("favoritePerfumes")
            .get()
            .addOnSuccessListener { result ->
               for (document in result) {
                  var name = document.get("name")
                  var brand = document.get("brand")
                  Log.d(TAG, "The name is ${name} and the brand is ${brand}")
                }
              }
             .addOnFailureListener { exception ->
                Log.d(TAG, "Error getting documents:", exception)
              }
    

    【讨论】:

    • @wenus 这能回答你的问题吗?
    猜你喜欢
    • 2022-07-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 2018-08-02
    • 1970-01-01
    • 2021-01-18
    • 2018-06-16
    相关资源
    最近更新 更多