【发布时间】:2020-11-29 23:05:56
【问题描述】:
每当用户使用 Firebase 身份验证在我的应用上注册时,我都会在 Firestore 的 users 集合中创建一个文档,其中存储伪、用户类型、性别等元数据...
为此,文档 ID 与 Firebase Auth 自动提供的 uid 完全相同(来自用户 UserRecord 对象)
现在,我的应用需要从 Firestore 中的 users 集合中随机获取一个用户。
我阅读了Firestore: How to get random documents in a collection,但这篇文章建议我自己创建 ID。该应用程序已使用 FirebaseAuth 生成的 ID 构建,那么解决方案是什么?
【问题讨论】:
-
该方法将与您链接的答案相同:在客户端生成一个随机 UID 值,然后通过按 UID 排序在数据库中找到最接近的 UID,并从您生成的随机值。
-
@tsr 如果答案有效,您会标记为最佳答案吗?
标签: node.js firebase google-cloud-firestore