cordova插件firebase verifyPhoneNumber应用程序在尝试发送时崩溃
我在尝试在我的ionic应用程序上设置电话身份验证时遇到了很多问题。我目前正在尝试使用cordova插件firebase verifyPhoneNumber应用程序在尝试发送时崩溃,firebase,cordova,ionic-framework,firebase-authentication,cordova-plugins,Firebase,Cordova,Ionic Framework,Firebase Authentication,Cordova Plugins,我在尝试在我的ionic应用程序上设置电话身份验证时遇到了很多问题。我目前正在尝试使用cordova plugin firebase和verifyPhone()功能向手机发送代码,但每当我尝试调用它时,应用程序都会立即崩溃,没有错误。我遵循正确的+1xxxxxx电话号码格式 以下是我的登录页面上的代码: import { Component } from '@angular/core'; import { IonicPage, NavController, NavParams } from 'i
cordova plugin firebase
和verifyPhone()
功能向手机发送代码,但每当我尝试调用它时,应用程序都会立即崩溃,没有错误。我遵循正确的+1xxxxxx电话号码格式
以下是我的登录页面上的代码:
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项目已经设置了phone auth,并且在这方面一切都是正确的
根据cordova firebase插件的文档,任何帮助都将非常好,这是我从firebase获取文本所需要做的全部工作。您是否确保您的谷歌设置.json
包含您的SHA-1证书指纹?这对于电话验证之类的事情是必要的
如果没有,请添加您的指纹并用新指纹更新项目中的google settings.json
您可以在Firebase的Project Overview>您的应用程序中找到此信息(如果尚未生成此文件,请单击+添加应用程序)
希望这有帮助