如何在数据库和Firebase身份验证系统之间链接数据

时间:2017-03-15 11:39:13

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

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

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

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

先谢谢

1 个答案:

答案 0 :(得分:3)

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

请注意,密码等数据是敏感的,应该安全地存储在Firebase的身份验证部分中(即没有人可以对其进行开放访问)。用于登录的电子邮件甚至Firebase生成的UID都可以存储在数据库中(以及在您的应用程序中随后引用它们的好方法)。

始终保持登录由Firebase的授权服务完成(即使使用Facebook等外部服务,您仍应使用Firebase)。