【问题标题】:How to link datas between database and Firebase auth system如何在数据库和 Firebase 身份验证系统之间链接数据
【发布时间】:2017-03-15 11:39:13
【问题描述】:

我使用 Firebase 3 和 Angular 1 启动了一个简单的应用程序。 我有一个包含在 Firebase 中的身份验证系统。目前我用它来注册和登录用户。我将消息数据存储到 Firebase 数据库中。

我的问题是:如何将用户信息从 firebase auth 服务链接到 firebase 数据库?

其他问题:将用户存储到数据库而不是身份验证系统是否更好?

提前致谢

【问题讨论】:

    标签: javascript angularjs firebase firebase-realtime-database firebase-authentication


    【解决方案1】:

    通常,一旦您在应用程序中注册用户,您就会将用户信息添加到数据库中。我假设您知道如何将要保存的数据发送到 Firebase,因此您基本上可以使用消息数据执行您已经在执行的操作,但使用用户数据(例如,将其存储在“用户”对象中)。

    但请注意,密码等数据是敏感数据,应安全地存储在 Firebase 的身份验证部分(即没有人可以公开访问它)。诸如用于登录的电子邮件,甚至 Firebase 生成的 UID 之类的东西都可以存储在数据库中(并且是稍后在您认为合适的情况下在应用程序中引用它们的好方法)。

    始终让 Firebase 的身份验证服务完成登录(即使使用 Facebook 等外部服务,您仍应使用 Firebase 的服务)。

    【讨论】:

    • 谢谢,比我想象的要简单。并感谢您的建议!
    猜你喜欢
    • 2019-01-28
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 2018-08-21
    相关资源
    最近更新 更多