【发布时间】:2020-07-09 07:08:30
【问题描述】:
我知道这可能是一个愚蠢的问题,但我才刚刚开始学习 Firebase/Firestore,我无法找到我正在寻找的答案。
我知道我可以从 currentUser 方法中获取用户 ID,但是如果每个用户的 uid 和文档 ID 是不同的值,我应该如何在我的文件路径中引用 uid?
例如,在下面的引用变量中,“HEo4YjfjJ0p2B6hVJRXs”是文档 id。如果我将此值替换为当前用户的 uid,尽管 uid 值不同,它仍然可以正常工作吗?
var colRef = Firestore.firestore().collection("/users/HEo4YjfjJ0p2B6hVJRXs/Days")
【问题讨论】:
-
我不明白问题出在哪里。如果您想知道某些东西是否有效,请尝试一下。通常,当某些代码无法按预期方式运行时,人们会发布到 Stack Overflow。然后问题包含详细信息。
-
不要将 documentID 与 userID (uid) 混淆。 Firestore 中的每个文档都有一个 documentID - 您可以让 Firestore 动态创建它,也可以手动分配它。通常,如果您有一个 /users 集合,则该集合中的文档将手动创建其 documentID,并且您将使用用户 uid 作为 documentID。这使得数据可以快速检索,因为当用户进行身份验证时,您可以获取他们的 uid,然后直接在 /users 集合中访问他们的文档而无需查询。 /users/uid_0、/users/uid_1等
标签: ios swift firebase google-cloud-firestore firebase-authentication