firestore 从集合中的所有文档中获取字段

德古斯

我正在尝试设置一个聊天应用程序,您可以在其中搜索随机用户进行交谈。现在,我在 firestore 中的数据库结构如下:

集合“users” - 文档“userID” - 集合“conversations” - 文档“conversationID” - 字段“partner”,“lastmessage”

接下来,我有一个“对话”集合,其中包含对话中的所有消息。

我现在想要做的是,当您按下按钮时,应用程序将搜索随机用户与之聊天,但当然我不想建议同一个人两次。所以我想找出他/她已经与哪个其他用户进行了对话。我相信我可以通过“合作伙伴”字段找到它,但我找不到如何为特定用户获取所有合作伙伴。

你能帮我设置正确的 Firestore“查询”来获取这些信息吗?或者生成其他链接(但后来我有重复的数据)会更好,例如:集合“用户”-文档“用户ID”-集合“合作伙伴”-带有partnerID的文档

德古斯

我所要做的就是创建对我的集合的引用,查询它并循环遍历我的所有文档。(基于这个答案:https : //stackoverflow.com/a/55919881/3417559

CollectionReference colRef = db.collection("users").document(mFirebaseAuth.getUid()).collection("conversations");
colRef.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
   @Override
   public void onComplete(@NonNull Task<QuerySnapshot> task) {
      if (task.isSuccessful()) {
          for (QueryDocumentSnapshot document : task.getResult()) {
              Log.d("FABTAG","partnerID" + document.getString("partner"));
          }
      }
   }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 Firestore 文档中获取字段

来自分类Dev

删除Firestore集合中的所有文档

来自分类Dev

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

来自分类Dev

如何从Firestore中的文档ID数组中获取所有子集合文档

来自分类Dev

如何从 Firestore 的集合中获取 String 数组中的所有文档(包括数据)?

来自分类Dev

如何获取firestore集合中的文档数

来自分类Dev

更新 Firestore 中所有文档中的地图字段

来自分类Dev

Firestore“updateData”删除文档中的所有字段

来自分类Dev

在 Firestore 的集合中删除所有文档时返回所有文档

来自分类Dev

使用admin SDK从Firestore集合中获取所有密钥

来自分类Dev

Swift-从随机创建的文档ID(Firestore)中获取字段

来自分类Dev

如何检索集合中的所有文档并查看Firebase Firestore中是否存在文档?

来自分类Dev

Firestore获取子集合的所有文档

来自分类Dev

Firestore规则:使文档在集合中和所有子集合中遵循相同的规则

来自分类Dev

firebase / 我如何从 firestore / javascript 中的所有文档中获取一个字段

来自分类Dev

集合文档中具有随机ID的Firestore嵌套文档

来自分类Dev

Firestore iOS-按文档中的字段排序集合

来自分类Dev

更新 Firestore 文档中的字段

来自分类Dev

是否有更简单的方法来查询 Cloud Firestore 以获取用户未见过的特定集合中的所有文档?

来自分类Dev

如何在Cloud Firestore中高效地获取集合及其子集合的所有文档

来自分类Dev

Firebase Firestore - 无法获取集合中字段的值

来自分类Dev

如何在集合中获取文档ID的列表而不在Firestore中获取文档的内容?

来自分类Dev

在子集合Firestore中查询文档

来自分类Dev

在Firestore中访问文档内部的集合

来自分类Dev

Firestore从集合中查询多个文档

来自分类Dev

从firestore的文档查询集合中创建列表

来自分类Dev

Elasticsearch从所有文档中获取字段的值

来自分类Dev

从Firestore中的文档中删除字段

来自分类Dev

如何获取给定数组中不存在的ID的所有文档?(Cloud Firestore)

Related 相关文章

  1. 1

    从 Firestore 文档中获取字段

  2. 2

    删除Firestore集合中的所有文档

  3. 3

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

  4. 4

    如何从Firestore中的文档ID数组中获取所有子集合文档

  5. 5

    如何从 Firestore 的集合中获取 String 数组中的所有文档(包括数据)?

  6. 6

    如何获取firestore集合中的文档数

  7. 7

    更新 Firestore 中所有文档中的地图字段

  8. 8

    Firestore“updateData”删除文档中的所有字段

  9. 9

    在 Firestore 的集合中删除所有文档时返回所有文档

  10. 10

    使用admin SDK从Firestore集合中获取所有密钥

  11. 11

    Swift-从随机创建的文档ID(Firestore)中获取字段

  12. 12

    如何检索集合中的所有文档并查看Firebase Firestore中是否存在文档?

  13. 13

    Firestore获取子集合的所有文档

  14. 14

    Firestore规则:使文档在集合中和所有子集合中遵循相同的规则

  15. 15

    firebase / 我如何从 firestore / javascript 中的所有文档中获取一个字段

  16. 16

    集合文档中具有随机ID的Firestore嵌套文档

  17. 17

    Firestore iOS-按文档中的字段排序集合

  18. 18

    更新 Firestore 文档中的字段

  19. 19

    是否有更简单的方法来查询 Cloud Firestore 以获取用户未见过的特定集合中的所有文档?

  20. 20

    如何在Cloud Firestore中高效地获取集合及其子集合的所有文档

  21. 21

    Firebase Firestore - 无法获取集合中字段的值

  22. 22

    如何在集合中获取文档ID的列表而不在Firestore中获取文档的内容?

  23. 23

    在子集合Firestore中查询文档

  24. 24

    在Firestore中访问文档内部的集合

  25. 25

    Firestore从集合中查询多个文档

  26. 26

    从firestore的文档查询集合中创建列表

  27. 27

    Elasticsearch从所有文档中获取字段的值

  28. 28

    从Firestore中的文档中删除字段

  29. 29

    如何获取给定数组中不存在的ID的所有文档?(Cloud Firestore)

热门标签

归档