【问题标题】:cordova-plugin-firebase verifyPhoneNumber app crashing when attempting to sendcordova-plugin-firebase verifyPhoneNumber 应用程序在尝试发送时崩溃
【发布时间】:2019-05-04 04:44:02
【问题描述】:

我在尝试在我的 ionic 应用上设置电话身份验证时遇到了很多问题。我目前正在尝试使用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获取文本所要做的一切。

【问题讨论】:

    标签: firebase cordova ionic-framework firebase-authentication cordova-plugins


    【解决方案1】:

    您是否确定您的 google-settings.json 包含您的 SHA-1 证书指纹?对于电话验证等事情来说,这是必需的。

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

    您可以在 Firebase 的项目概览 > 您的应用中找到此信息(如果您尚未生成此文件,请点击 + 添加应用。)

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-01-14
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多