向 firebase 用户添加新数据

IT技术 javascript reactjs firebase react-native firebase-authentication
2021-02-11 03:28:00

我想向 Firebase 身份验证添加一个新数据,其中包含显示名称、电话号码、图像等数据。但我想添加更多这样的性别,生日等等。可以添加新的吗?

2个回答

无法向 Firebase 身份验证用户配置文件添加任意附加数据。如果需要,请考虑使用 Firebase 实时数据库(或 Cloud Firestore)来存储附加信息。

这种方法在过去的很多问题中都有涉及,所以我将把你链接到这些问题:

从几周前开始,您可以向 Firebase 身份验证用户配置文件添加少量信息。虽然这听起来像是您所需要的,但它显然不是为了存储您需要的用户元数据。相反,它用于存储所谓的声明:有关用户的属性,然后您可以在安全规则中访问这些属性。请参阅设置自定义声明文档

这是我想在“向上”按钮上多次按下的响应之一:) 非常感谢详细的响应!
2021-03-21 03:28:00
你能帮我如何在 Firebase 实时数据库和 Firebase 身份验证之间建立联系吗?我的意思是我会使用实时数据库来保存额外的用户信息,然后身份验证仅用于登录身份验证。
2021-04-05 03:28:00
你读过我分享的链接吗?其中许多都准确地展示了如何用各种语言做到这一点。如果您很难让它工作,请分享您遇到问题的代码(阅读链接,它非常有用)。
2021-04-10 03:28:00
非常感谢先生。我想我会使用 Firebase 实时数据库而不是 Firebase 身份验证
2021-04-12 03:28:00

在 React with Firebase 应用程序中引入用于授权的用户角色时,我遇到了同样的问题。不知何故,我希望能够将一个角色属性传递给经过身份验证的用户,但发现自己再次陷入了 Firebase 的限制性框架中。

我通过 (1) 在 Firebase 数据库中自己管理用户和 (2) 在应用程序加载时将经过身份验证的用户与数据库用户合并,找到了解决方法。然后我可以向我的数据库用户添加额外的用户属性(例如角色),因为它无论如何都会与经过身份验证的用户合并。

如果您对这种方法感兴趣,请查看本教程