【问题标题】:How to link Firebase authenticated users to related Firestore database (React)如何将经过 Firebase 身份验证的用户链接到相关的 Firestore 数据库(React)
【发布时间】:2019-11-14 21:25:11
【问题描述】:

假设我有一个使用 Firebase 登录进行身份验证的用户。我如何将该经过身份验证的用户链接到指定的文档。 例如,一个新创建的用户“Zoboomafoo”将拥有自己的文档,其中存储了他的所有数据。我会想象在创建新用户时会创建和链接文档,只是我不知道如何去做(新手)。

附上的图片是我认为的样子

【问题讨论】:

    标签: javascript reactjs firebase google-cloud-firestore firebase-authentication


    【解决方案1】:

    我写了一篇博文,详细说明了如何做到这一点。它涉及:

    1. 编写一个在创建新用户时触发的云函数
    2. 将该用户的文档(由其 UID 标识)写入用户集合中
    3. 客户端代码等待(通过 Firestore 文档侦听器)创建该文档,然后才允许用户进入应用程序。
    4. 使用安全规则保护对文档的访问,以便只有 Cloud Function 可以编写它(这样系统就不会被恶意用户破坏)。

    https://medium.com/firebase-developers/patterns-for-security-with-firebase-offload-client-work-to-cloud-functions-7c420710f07

    【讨论】:

      猜你喜欢
      • 2019-09-27
      • 2017-02-21
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 1970-01-01
      相关资源
      最近更新 更多