我正在尝试使用 Firebase 在我的应用程序中添加电话身份验证,当我单击发送 OTP 按钮时,浏览器会打开,显示正在验证您不是机器人,只有在我通过选择图像验证我不是机器人之后,它才是发送 OTP。
OTP 的格式也发生了变化。
以前的 OTP 格式是
435325 是您的“我的应用程序”的验证码。
OTP 的新格式是
789574 如果您的验证码为 myapplication.55b19.firebaseapp.com
我只是不明白为什么每次我请求 OTP 时都会打开浏览器
这是我的代码
public class MainActivity extends AppCompatActivity {
EditText phoneEt,otpEt;
Button loginBtn,verifyOTPBtn;
private String verificationCodeBySystem;
private FirebaseAuth firebaseAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
firebaseAuth = FirebaseAuth.getInstance();
phoneEt = findViewById(R.id.phoneEt);
otpEt = findViewById(R.id.otpEt);
loginBtn = findViewById(R.id.loginBtn);
verifyOTPBtn = findViewById(R.id.verifyOTPBtn);
loginBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String phoneNumber = phoneEt.getText().toString().trim();
sendOTPCodeToUser(phoneNumber);
}
});
verifyOTPBtn.setOnClickListener(new View.OnClickListener() { …Run Code Online (Sandbox Code Playgroud)