1 android firebase firebase-authentication
我正在尝试创建一个用户并添加其他信息,我想在 Android 中获取最近创建的用户的 UID。
我有一个用户的 JSON 对象,我将用户信息存储在用户的唯一 UID 下。
我想在创建用户后立即存储用户的附加信息。在该createUserWithEmailAndPassword()方法中,它说如果用户创建成功,则它已登录。
我尝试获取 UID,但这是不可能的。我在创建之前创建了一个进度对话框,并在将用户信息保存在实时数据库中后关闭它。
如果我很了解您的情况,您可以通过以下方式获取用户 ID:
我得到了最近创建的用户 task.getResult().getUser().getUid()
auth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(SignUpActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
/*Toast.makeText(SignUpActivity.this, "Authentication failed." + task.getException(),
Toast.LENGTH_SHORT).show();*/
} else {
// THE USER ID
task.getResult().getUser().getUid();
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1165 次 |
| 最近记录: |