我正在尝试在可运行android真实设备的离子项目中使用cordova-plugin-firebase进行电话身份验证。但是最近我遇到了一个抱怨invalid phone number的问题,但是,它在几周前就可以正常工作了。
这是代码:

 signIn() {

// add a local variable to store navCtrl object

let thatNavCtrl = this.navCtrl;

//Step 1 — Pass the mobile number for verification



window.FirebasePlugin.verifyPhoneNumber('+93794737444', 60, function (credential) {

  let verificationId = credential.verificationId;

  //This is STEP 2 — passing verification ID to verify Page

  thatNavCtrl.push(VerifyPhonePage, { verificationid: verificationId, phone: tell });

}, (error) => {

  console.error(error);

});


这是错误的屏幕截图:
android - Cordova-plugin-firebase中的电话号码无效-LMLPHP

让我知道您是否需要其他解决问题的方法。

最佳答案

经过数小时的项目搜索,我自己发现了问题,这是因为我没有在Firebase控制台上添加SH-1密钥。对于我来说,奇怪的是,在读取它从未抱怨过SH-1密钥身份验证的错误时。

09-12 10:29