我使用 Firebase 3 和 Angular 1 启动了一个简单的应用。 我有一个包含在 Firebase 中的身份验证系统。目前我用它来注册和登录用户。我将消息数据存储到 Firebase 数据库中。
我的问题是:如何将用户信息从 firebase auth 服务链接到 firebase 数据库?
其他问题:将用户存储到数据库而不是身份验证系统中是否更好?
提前致谢
最佳答案
通常,您在应用程序中注册用户后,就会立即将用户信息添加到数据库中。我假设您知道如何发送要保存到 Firebase 的数据,因此您基本上可以对消息数据执行已经执行的操作,但使用用户数据(例如,将其存储在“用户”对象中)。
但请注意,密码等数据属于敏感数据,应安全地存储在 Firebase 的身份验证部分中(即没有人可以公开访问它)。用于登录的电子邮件,甚至 Firebase 生成的 UID 之类的内容都可以存储在数据库中(并且这是稍后在您认为合适的应用程序中引用它们的好方法)。
始终让 Firebase 的身份验证服务完成登录(即使使用 Facebook 等外部服务,您仍应使用 Firebase 的身份验证服务)。
关于javascript - 如何在数据库和 Firebase 身份验证系统之间链接数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42808695/