我正在尝试创建一个用户并添加其他信息,我想要在Android中获取最近创建的用户的UID。在Android中,获取最近在Firebase中创建的用户UID
我有一个用户的JSON对象,我在其中存储用户信息在用户的唯一UID。
我想在用户创建后立即存储用户的附加信息。在createUserWithEmailAndPassword()
方法它说,如果用户成功创建,它已登录。
我试着得到的UID,但它是不可能的。我在创建之前创建了一个进度对话框,并在将用户信息保存在实时数据库后将其解除。
我正在尝试创建一个用户并添加其他信息,我想要在Android中获取最近创建的用户的UID。在Android中,获取最近在Firebase中创建的用户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();
}
}
});
任务成功完成后,您可以获取调用以下user.getUid()的用户UID。
如果您遵循了文档,应该定义一个类变量,如“FirebaseUser user”。
最近创建的用户有什么不对字符串的uid = FirebaseAuth.getInstance() .getCurrentUser()。getUid()创建后? – Jay