Android 创建firebase用户后,无法立即获取该用户

Android 创建firebase用户后,无法立即获取该用户,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我正在使用Firebase云函数通过以下方法创建Firebase用户: (createUserClass.generateUser(data, "createUser")) .addOnCompleteListener(new OnCompleteListener<String>() { @Override public vo

我正在使用
Firebase云函数通过以下方法创建
Firebase
用户:

(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();
    }
(createUserClass.generateUser(数据,“createUser”))
.addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
确认者();
}
})
.addOnFailureListener(新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常e){
确认者();
}
});
私有无效确认器(){
FirebaseAuth auth=FirebaseAuth.getInstance();
FirebaseUser=auth.getCurrentUser();
user.getEmail();
}
方法是这样的,在仅创建用户之后,我将调用
acknowledgeuser()
方法。我很惊讶地看到
firebase用户
实例的值为
null
,但用户是在
firebase控制台中创建的


这是一个bug还是我做错了什么?请帮助

firebase.auth.getCurrentUser()
获取当前用户登录到auth实例。您的代码显示创建后没有用户登录。

firebase.auth.getCurrentUser()
获取在auth实例上登录的当前用户。您的代码显示,在创建用户帐户后,没有用户登录。

因此,如果我在acknowledgeUser()方法中使用intent启动新活动,我将再次获得空值???是的,u是ryt…我发现即使在创建用户的新帐户后,我也必须单独登录。因此,如果我在acknowledgeUser()方法中使用intent启动新活动,我会再次得到空值???是的,你是ryt…我看到我必须单独登录,即使在创建了用户的新帐户之后。