cordova插件firebase verifyPhoneNumber应用程序在尝试发送时崩溃



我在离子应用程序上设置手机身份验证时遇到了很多问题。我目前正在尝试将代码发送到带有cordova-plugin-firebase和使用verifyPhone()功能的手机,但每当我尝试调用它时,应用程序都会立即崩溃,没有任何错误。我遵循正确的+1xxxxxxx电话号码格式。

以下是我登录页面上的代码:

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { Firebase } from '@ionic-native/firebase';
@Component({
selector: 'page-login',
templateUrl: 'login.html',
})
export class LoginPage {
constructor(
public navCtrl: NavController, 
public navParams: NavParams, 
private FirebasePlugin: Firebase) {
}
ionViewDidLoad() {
console.log('ionViewDidLoad LoginPage');
}
phoneAuth() {
this.FirebasePlugin.verifyPhoneNumber("+1xxxxxxx");
}
}

几天来,我一直在努力弄清楚为什么这不起作用,我试着使用常规的firebase npm包和cordova-plugin-firebase-authentication进行设置,这是不可能的,因为我找不到任何关于它的文档。我已经确认我的firebase项目已经设置了电话身份验证,并且一切都是正确的。

根据cordova firebase插件的文档,任何帮助都会很棒,这就是我从firebase获得文本所需要做的一切。

您是否确保google-settings.json包含SHA-1证书指纹?这对于诸如电话验证之类的事情是必要的。

如果没有,请添加指纹并用新指纹更新项目中的google-settings.json

你可以在Firebase的项目概述>你的应用程序中找到这些信息(或者点击+添加应用程序,以防你还没有生成这个文件。(

希望这能有所帮助。

最新更新