小编Sye*_*ain的帖子

Android Studio、Firebase 电话身份验证打开浏览器?

我正在尝试使用 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)

authentication android firebase firebase-authentication

5
推荐指数
1
解决办法
2637
查看次数