【发布时间】:2022-01-06 18:36:24
【问题描述】:
我的 webapp 将有聊天室,我需要在该聊天室中实现用户列表。
- 最好的方法是什么?通过子集合还是数组?
如果数组: 如何只更新文档中的一个字段? (如何将 user.uid 添加到数组中)
如果子集合: 如何访问 v9 firestore 中的子集合?
创建房间的代码:
await addDoc(collection(db, "rooms"), {
creator_uid: uid,
name: _name,
secured: is_secured,
password: pass,
room_members: [],
});
【问题讨论】:
-
在不知道如何查询这些数据或对其设置限制的情况下,就无法知道什么是最好的,甚至什么是可行的。 NoSQL 数据库中的数据建模必须遵循对该数据的预期用途的理解。
标签: javascript firebase google-cloud-firestore