gpt4 book ai didi

firebase - 如何查询 firestore 中的嵌套对象

转载 作者:IT王子 更新时间:2023-10-29 06:47:26 24 4
gpt4 key购买 nike

<分区>

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

{
"chatName": "Football",
"chatMembers":
[
{
"userId": "nSWnbKwL6GW9fqIQKREZENTdVyq2",
"name": "Niklas"
},
{
"userId": "V3QONGrVegQBnnINYHzXtnG1kXu1",
"name": "Timo"
},
]
}

我的目标是获取所有聊天,其中具有 userId 的登录用户位于 chatMembers 列表中。如果登录用户的 userId 不在 chatMembers 属性中,则应忽略该聊天。这可能吗?

如果这不可能,我如何通过子集合实现这一点?

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

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

_firestore.collection(collectionName).where("chatMembers.userId", isEqualTo: userId).snapshots()

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com