【问题标题】:Is it able to store Firebase user to our own database?是否能够将 Firebase 用户存储到我们自己的数据库中?
【发布时间】:2018-08-07 01:34:03
【问题描述】:

如果我使用用户注册并通过firebase身份验证登录,则用户信息存储在firebase数据库端。如何获取用户信息(如 FirstName、LastName、Gender 等)并存储在自己的数据库中?是否使用访问令牌调用我的 API 来检查用户身份?

【问题讨论】:

    标签: firebase firebase-authentication asp.net-core-2.0


    【解决方案1】:

    我建议在创建用户时使用云函数来触发。

    exports.userCreate = functions.auth.user().onCreate((user) => {
      const email = user.email; // The email of the user.
      const displayName = user.displayName; // The display name of the user.
    
      // Write insert email, displayName, ... to your own database.
    });
    

    参考:https://firebase.google.com/docs/functions/auth-events

    【讨论】:

      【解决方案2】:

      当用户使用 Firebase 身份验证注册您的应用时,默认情况下不会向您的 Firebase 数据库发送任何信息……他们只有一个身份验证帐户。

      您需要手动收集信息并将其发送到您的数据库。用户在您的应用程序中通过身份验证后,您可以使用onAuthStateChanged 侦听他们的身份验证用户信息。

      Lotsa 的人随后使用 uid 作为其数据库中的键,并在其下方存储个人资料信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-04-14
        • 1970-01-01
        • 2021-12-21
        • 1970-01-01
        • 2019-07-05
        • 2015-02-18
        • 1970-01-01
        相关资源
        最近更新 更多