gpt4 book ai didi

android - 了解 firebase 的 createUser 函数(特别是 android 库)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:06 25 4
gpt4 key购买 nike

所以我从 firebase 文档中获得了以下代码(我已经在我的应用程序中实现了它并且运行良好):

    Firebase ref = new Firebase("https://myapp.firebaseio.com");
ref.createUser("bobtony@firebase.com", "correcthorsebatterystaple", new Firebase.ValueResultHandler<Map<String, Object>>() {
@Override
public void onSuccess(Map<String, Object> result) {
System.out.println("Successfully created user account with uid: " + result.get("uid"));
}
@Override
public void onError(FirebaseError firebaseError) {
// there was an error
}
});

在我创建一个用户后,它会在控制台上打印它的 uid。但是,当我进入我的 myapp.firebaseio.com 时,那里什么也没有。所以我有一些问题:

  1. firebase 将创建的这个新用户存储在哪里?
  2. 如何添加一些自定义字段? (此功能仅使用电子邮件和密码)即用户名

所以,我尝试做的是在 onSuccess() 中,我使用 ref.push() 为 myapp.firebaseio.com 设置了一些值,但是然后......我如何检查 createUser() 创建的用户 uid和我推的那个一样吗? (ID 不同!)

我希望我的文字是清楚的,如果没有被问到,我可以尝试再次解释!

非常感谢!

最佳答案

用户信息存储在您的 Firebase 数据库中。对于匿名用户和 OAuth 用户,任何地方都不会存储任何信息。电子邮件+密码用户的信息保存在您无权访问的单独数据库中。电子邮件+密码用户当然在您仪表板的“登录和身份验证”选项卡中可见,只是不在您的数据库中。

如果您想将用户信息存储在您自己的 Firebase 数据库中,您必须在创建或验证用户时自行将其存储在那里。有一个section on storing user data in the Firebase documentation显示了如何执行此操作。

必须自己存储信息的一个优点是,您可以准确确定存储的内容和未存储的内容。

关于android - 了解 firebase 的 createUser 函数(特别是 android 库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32490050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com