如果我使用电话号码登录用户而不在firebase中创建用户,会发生什么情况?

如果我使用电话号码登录用户而不在firebase中创建用户,会发生什么情况?,firebase,firebase-authentication,Firebase,Firebase Authentication,所以,我尝试使用firebase创建一个登录和注册流程,主要要求使用电话号码 但是我发现我只能使用createUserWithEmailAndPassword来为用户唱歌。 现在的问题是如何使用电话号码注册用户 如果不是,那么firebase如何使用电话号码登录用户?当您使用电话号码注册/登录时,会创建firebase身份验证用户帐户。此时,您可以从中获取FirebaseUser对象和UID 文档中的相关代码: mAuth.signInWithCredential(credential)

所以,我尝试使用firebase创建一个登录和注册流程,主要要求使用电话号码

但是我发现我只能使用
createUserWithEmailAndPassword
来为用户唱歌。 现在的问题是如何使用电话号码注册用户


如果不是,那么firebase如何使用电话号码登录用户?

当您使用电话号码注册/登录时,会创建firebase身份验证用户帐户。此时,您可以从中获取
FirebaseUser
对象和UID

文档中的相关代码:


mAuth.signInWithCredential(credential)
     .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
        @Override
        public void onComplete(@NonNull Task<AuthResult> task) {
            if (task.isSuccessful()) {
                // Sign in success, update UI with the signed-in user's information
                Log.d(TAG, "signInWithCredential:success");

                FirebaseUser user = task.getResult().getUser();
                // ...


mAuth.SIGNWITH凭证(凭证)
.addOnCompleteListener(这是新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
//登录成功,使用登录用户的信息更新UI
Log.d(标记“signInWithCredential:success”);
FirebaseUser=task.getResult().getUser();
// ...

你的应用程序在哪个平台上?它是一个应用程序…BTW颤动,但是把它看作安卓/iOS。