首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Firestore中获取子选择引用

如何在Firestore中获取子选择引用
EN

Stack Overflow用户
提问于 2021-03-11 19:37:12
回答 1查看 35关注 0票数 1

我的Firestore中有一个示例结构:文档用户和文档香水。用户可以有FavouritePerfumes收集和香水文档的Ids。如何获取特定用户的fvourite香水属性,如: name和brad?

EN

回答 1

Stack Overflow用户

发布于 2021-03-13 00:12:48

如果您试图直接从favoritePerfumes子集合获取数据,而您已经拥有了userId,那么您实际上可以将它链接到其父对象的documentReference,并使用get()来完成此操作。

这里有一个你可以应用到你的案例中的例子:

代码语言:javascript
复制
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)
          }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66581790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档