【发布时间】:2020-03-07 01:54:30
【问题描述】:
我正在尝试从 Firebase 身份验证获取验证短信 当我单击(验证我的电话号码)时,它崩溃并在 verifyPhoneNumber 行返回空引用 请帮帮我
我尝试更改电话号码 又找了好久也解决不了
private void sendVerificationCode(String phone) {
PhoneAuthProvider.getInstance().verifyPhoneNumber(
phone, // Phone number to verify
60, // Timeout duration
TimeUnit.SECONDS, // Unit of timeout
this, // Activity (for callback binding)
mCallbacks); // OnVerificationStateChangedCallbacks
}
原因:java.lang.NullPointerException:空引用 在 com.google.android.gms.common.internal.Preconditions.checkNotNull(未知 来源:2) 在 com.google.firebase.auth.PhoneAuthProvider.verifyPhoneNumber(com.google.firebase:firebase-auth@@19.1.0:9) 在 com.ullb.help.VerifyPhoneActivity.sendVerificationCode(VerifyPhoneActivity.java:67) 在 com.ullb.help.VerifyPhoneActivity.onCreate(VerifyPhoneActivity.java:39) 在 android.app.Activity.performCreate(Activity.java:7383) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3256)
【问题讨论】:
-
检查设备是否有google play服务并开启手机认证。
-
确保您提供了带有国家代码的号码
-
请编辑问题以显示您传递给
verifyPhoneNumber的所有变量的确切值。我们应该能够准确地复制您所看到的内容。 stackoverflow.com/help/mcve -
有人回答这个问题吗??
标签: java android firebase firebase-authentication