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

我的问题是:如何将用户信息从Firebase身份验证服务链接到Firebase数据库?

另一个问题:将用户存储到数据库而不是auth系统会更好吗?

预先感谢

最佳答案

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

不过请注意,密码之类的数据是敏感的,应该安全地存储在Firebase的auth部分中(即,没有人可以对其进行公开访问)。可以将类似电子邮件之类的东西用于登录,甚至Firebase生成的UID都可以存储在数据库中(这是一种以后在您认为合适的应用程序中引用它们的好方法)。

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

09-19 08:28