使用没有otp v和xE9的电话号码登录;rification(android和firebase)

使用没有otp v和xE9的电话号码登录;rification(android和firebase),android,firebase,authentication,code-signing,phone-number,Android,Firebase,Authentication,Code Signing,Phone Number,我用电子邮件、电话号码(+otp vérification)和密码注册。 我链接了多个类似Auth的图片 我想用电话号码或电子邮件(相同的编辑文本)和密码登录,无需otp验证 mLogin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(final View v) { if( !validateEmail()|!validatePa

我用电子邮件、电话号码(+otp vérification)和密码注册。 我链接了多个类似Auth的图片

我想用电话号码或电子邮件(相同的编辑文本)和密码登录,无需otp验证

mLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(final View v) {
            if( !validateEmail()|!validatePassword()){
                return;
            }
            mProgress.show();
            final String EmailOrPhone=mEmailOrPhone.getEditText().getText().toString();
            final String password=mPass.getEditText().getText().toString();
            
            //if sign in with email 
            if (EmailOrPhone.matches("[a-zA-Z0-9._-]+@[a-z]+\.+[a-z]+")){
                 
          mAuth.signInWithEmailAndPassword(email,password).addOnCompleteListener(ClientLoginAct.this, 
          new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    if (!task.isSuccessful()){
                        mProgress.dismiss();

                        Snackbar.make(v, "Email or Password incorrect", Snackbar.LENGTH_LONG).show();
                        //Toast.makeText(ClientLoginAct.this,"Email or Password incorrect ",Toast.LENGTH_SHORT).show();
                    }
                }
            });
            }

            //if sign in with phone 
            if(EmailOrPhone.matches("[0-9]")){


                 /////////////////  What I put here to sign in, I want to sign in with phone number and password without otp vérification ////////////
            }   
        }
    });
mLogin.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(最终视图v){
如果(!validateEmail()|!validatePassword()){
返回;
}
mProgress.show();
最后一个字符串EmailOrPhone=mEmailOrPhone.getEditText().getText().toString();
最终字符串密码=mPass.getEditText().getText().toString();
//如果使用电子邮件登录
如果(EmailOrPhone.matches(“[a-zA-Z0-9.\-]+@[a-z]+\.+[a-z]+”){
mAuth.使用email和password(电子邮件,密码)登录。添加完整的Listener(ClientLoginAct.this,
新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
如果(!task.issusccessful()){
mProgress.disclose();
Snackbar.make(v,“电子邮件或密码不正确”,Snackbar.LENGTH_LONG.show();
//Toast.makeText(ClientLoginAct.this,“电子邮件或密码不正确”,Toast.LENGTH_SHORT.show();
}
}
});
}
//如果使用电话登录
if(EmailOrPhone.matches(“[0-9]”){
/////////////////我放在这里的目的是登录,我想用电话号码和密码登录,而不需要otp验证////////////
}   
}
});