我目前使用 Firebase 电子邮件身份验证作为登录方法。但是,当我注册新用户时,新用户的电子邮件只会保存到身份验证面板而不是我的实时数据库。现在我想为特定用户添加更多信息。我现在应该怎么办?
有没有办法在新用户注册时,新用户的电子邮件将保存到身份验证面板和实时数据库中?
我不知道如何从身份验证中检索用户电子邮件。我知道可能有一种方法可以通过使用“用户 UID”来获取用户电子邮件?但我可以知道怎么做吗?
您需要使用以下代码行在注册时显式添加用户的电子邮件。调用 mAuth.createUserWithEmailAndPassword() 中的代码。从编辑文本设置电子邮件。
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
FirebaseDatabase.getInstance().getReference().child("my_users_email")
.child(task.getResult().getUser().getUid())
.child("Email").setValue(Email.getText().toString());}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句