繁体   English   中英

如何使用Firebase电子邮件/密码身份验证获取UID并添加用户信息

[英]How to get UID and add user information with Firebase email/password authentication

我正在使用Firebase电子邮件/密码身份验证进行注册和登录。但是,在注册过程中,我想获取用户UID,并使用它在Firebase中使用其他用户信息(例如名称和电话号码)创建一个新数据库。 我知道通过登录过程获取UID更容易,但是,如果注册成功,有一种方法可以通过注册进行。 我正在使用android studio。

您可以从完成侦听器返回的任务中获取用户信息:

    mAuth.createUserWithEmailAndPassword(email, password)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    Log.d(TAG, "createUserWithEmail:onComplete:" + task.isSuccessful());

                    if (task.isSuccessful()) {
                        FirebaseUser user = task.getResult().getUser();
                        Log.d(TAG, "onComplete: uid=" + user.getUid());
                    }
                }
            });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM