【发布时间】:2020-09-14 14:43:03
【问题描述】:
我注意到在 Cloud Firestore 中创建新文档(新用户)时,Firestore 会随机分配一个 id。我是否应该将此文档设置为手动生成的用户 UID?如果没有,在更新所述文档中的字段时如何引用随机生成的 Firestore 文档 ID?
【问题讨论】:
标签: firebase google-cloud-firestore
我注意到在 Cloud Firestore 中创建新文档(新用户)时,Firestore 会随机分配一个 id。我是否应该将此文档设置为手动生成的用户 UID?如果没有,在更新所述文档中的字段时如何引用随机生成的 Firestore 文档 ID?
【问题讨论】:
标签: firebase google-cloud-firestore
这里没有唯一的正确答案,但大多数应用使用用户的 UID 作为users 集合中该用户个人资料的文档 ID。
这样做的一个原因是它允许根据用户的 UID 直接查找用户的个人资料文档,这通常是在应用程序中识别用户的最常见方式。
使用 UID 作为文档 ID 还可以确保每个 UID 只能有一个配置文件文档,这是一个常见的要求。
【讨论】: