【问题标题】:What is the best practice for saving user data in Firestore/Firebase?在 Firestore/Firebase 中保存用户数据的最佳做法是什么?
【发布时间】:2018-06-06 17:28:18
【问题描述】:

具体来说,应该/可以将“集合”视为表名,将“文档”视为唯一键吗?

您应该使用自动生成的密钥、Auth uid 还是用户电子邮件作为文档名称?

各有什么优缺点?

-谢谢

【问题讨论】:

    标签: firebase google-cloud-firestore


    【解决方案1】:

    是的,集合非常类似于表名,因为它们代表面向对象的实体。文档是唯一的,因为每个文档都必须具有唯一的 ID,ID 是标识实体每个实例的唯一键。没有文档可以与同一集合中的另一个共享一个 firebase id。

    Auth id 密钥似乎是用户 firebase id 的最佳选择,因为它可以让您在 firebase Auth 和 Firestore/Firebase 数据库之间同步,开箱即用。这是我通常喜欢的。对于尚未集成到任何其他 Firebase 服务的其他对象,我会使用自动生成的 id。为两个 Firebase Auth 提供一致的用户 id,Firestore 很容易掩盖事情,因为我只需要知道一个 id,就可以从客户端访问这两种服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 2017-04-21
      • 2020-05-09
      • 2019-02-24
      相关资源
      最近更新 更多