我正在通过Firebase
通过以下方法创建一个firebase cloud functions
用户:
(createUserClass.generateUser(data, "createUser"))
.addOnCompleteListener(new OnCompleteListener<String>() {
@Override
public void onComplete(@NonNull Task<String> task) {
acknowledgeUser();
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
acknowledgeUser();
}
});
private void acknowledgeUser(){
FirebaseAuth auth=FirebaseAuth.getInstance();
FirebaseUser user=auth.getCurrentUser();
user.getEmail();
}
方法使得仅创建用户之后,我将调用acknowledgeuser()
方法。我很惊讶地看到FirebaseUser
实例的值为null
,但是用户是在firebase console
中创建的。
这是错误还是我做错了?请帮助
答案 0 :(得分:2)
firebase.auth.getCurrentUser()
获取当前在auth实例上登录的用户。您的代码显示创建后没有用户登录。