相关疑难解决方法(0)

Firestore:按文档数组中的项目查询

我有一个文档"用户",其中有一个名为"照片"的键.这是保存的字符串数组,即"照片"文档的ID.

我想通过此"照片"字段查询"用户":我希望在"照片"属性中拥有此ID的所有用户.

这可能通过firestore吗?

data-modeling firebase google-cloud-platform google-cloud-firestore

37
推荐指数
3
解决办法
3万
查看次数

如何在Firestore中查询嵌套对象

我想以以下格式存储数据:

{
   "chatName": "Football",
   "chatMembers":
   [
      {
         "userId": "nSWnbKwL6GW9fqIQKREZENTdVyq2",
         "name": "Niklas"
      },
      {
         "userId": "V3QONGrVegQBnnINYHzXtnG1kXu1",
         "name": "Timo"
      },
   ]
} 
Run Code Online (Sandbox Code Playgroud)

我的目标是让所有的聊天记录,其中在用户与签约userId是在chatMembers列表中。如果已userId登录用户的不在chatMembers属性中,则应忽略该聊天。这可能吗?

如果这不可能,那么我该如何通过子集合来实现呢?

我的开发语言是dart,但是您也可以发布其他语言的解决方案。

我目前的尝试是这样,但这不起作用:

_firestore.collection(collectionName).where("chatMembers.userId", isEqualTo: userId).snapshots()
Run Code Online (Sandbox Code Playgroud)

nosql dart firebase flutter google-cloud-firestore

3
推荐指数
2
解决办法
4057
查看次数