Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase Firestore我应该如何设置用户';您的文档id是什么?_Firebase_Google Cloud Firestore - Fatal编程技术网

Firebase Firestore我应该如何设置用户';您的文档id是什么?

Firebase Firestore我应该如何设置用户';您的文档id是什么?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我注意到在Cloud Firestore中创建新文档(新用户)时,Firestore会随机分配一个id。我是否应该将此文档设置为手动生成的用户UID?如果没有,我如何在更新所述文档中的字段时引用随机生成的Firestore文档Id?这里没有单一的正确答案,但大多数应用程序使用用户的UID作为用户集合中该用户配置文件的文档Id 这样做的一个原因是,它允许根据用户的UID直接查找用户的配置文件文档,这通常是在应用程序中识别用户的最常用方法 使用UID作为文档ID还可以确保每个UID只能有一个配置文件

我注意到在Cloud Firestore中创建新文档(新用户)时,Firestore会随机分配一个id。我是否应该将此文档设置为手动生成的用户UID?如果没有,我如何在更新所述文档中的字段时引用随机生成的Firestore文档Id?

这里没有单一的正确答案,但大多数应用程序使用用户的UID作为
用户
集合中该用户配置文件的文档Id

这样做的一个原因是,它允许根据用户的UID直接查找用户的配置文件文档,这通常是在应用程序中识别用户的最常用方法


使用UID作为文档ID还可以确保每个UID只能有一个配置文件文档,这是一个常见的要求。

还有其他方法吗?唯一的答案是基于用户UID的用户配置文件,没有其他方法不让它变得毫无意义,在我的经验中,它取决于什么(如果有的话)需要在上下文中是唯一的。通常是UID,但我也看到用户名、电子邮件地址或其他值。如果你有另一个经验,我建议把它作为另一个答案,因为它可能是宝贵的OP。