android - 在 Firebase Auth (android) 之后在数据库中创建用户

标签 android firebase firebase-realtime-database firebase-authentication

我正在构建一个 Android 应用程序,我希望我的用户经过身份验证然后添加到数据库中。现在我只使用电子邮件和密码进行身份验证,然后单击注册,然后在 Firebase 控制台的身份验证部分创建用户。

但我还希望将我的用户添加到数据库中。我想添加更多字段(例如姓名、地址等),这些字段将存储在 Firebase 的用户数据库中。

我真的不知道该怎么做。谁能解释一下?

谢谢!

最佳答案

您应该创建一个节点来保存您的用户,如下所示:

users: {
  userID1: {
    name: 'Raph'
  },
  userID2: {
    name: 'Devid'
  }
}

每个登录用户都有一个唯一的 uid,您可以将其用作 key 。您可以在登录用户时在 authToken 中找到它。

注意 这只是 Firebase 中用于保存用户数据的普通节点。 它是 Firebase generated users 的替代解决方案.

关于android - 在 Firebase Auth (android) 之后在数据库中创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38142123/

相关文章:

android - 如何通过解析json数据动态添加table view

javascript - 错误 : 10 ABORTED: Too much contention on these documents. 请重试

ios - Firebase get call 可在 Android 上运行,但在 iOS 上有奇怪的行为

firebase - 如何使用 api key 向 Firebase 实时数据库发出经过身份验证的请求

java - Firebase - 按(孙) child 的存在进行查询

Firebase 存储 - 将图像上传到 Firebase 存储并在实时数据库中创建指向该图像的链接

android - 图像未加载到动态创建的 ImageView 中

android 后台进程不工作

android - 不支持的字符集异常 : Cp437 after zxing update

android - 在 Flutter 应用的 ListView.builder 中添加滚动