对于我的用户集合(Firestore)中的每个用户,我的用户ID是否应该不同于我的文档ID?

时间:2020-03-28 17:56:45

标签: ios swift firebase google-cloud-firestore firebase-authentication

我知道这可能是一个愚蠢的问题,但是我才刚刚开始学习Firebase / Firestore,并且在寻找所需答案时遇到了麻烦。

我知道我可以从currentUser方法获取用户ID,但是如果每个用户的uid和文档ID是不同的值,我应该如何在文件路径中引用uid?

例如,在下面的参考变量中,“ HEo4YjfjJ0p2B6hVJRXs”是文档ID。如果我用当前用户的uid替换此值,尽管uid值不同,它仍然可以正常工作吗?

HashMap<Cat, Human>

1 个答案:

答案 0 :(得分:1)

例如,在下面的参考变量中,“ HEo4YjfjJ0p2B6hVJRXs”是文档ID。

如果这是文档的ID,则应该像以前一样在参考中使用该ID。

如果我用当前用户的uid替换此值,尽管uid值不同,它仍然可以正常工作吗?

如果当前用户的uid与文档ID不同,则您将无法阅读该文档。如果您需要一个ID为uid用户的ID文档,则应创建该文档。如果您还在考虑通配符,请注意在Firestore中没有通配符路径的文档。您必须通过其ID来识别集合和文档。