Cordova-plugin-firebase verifyPhoneNumber приложение сбой при попытке отправить - PullRequest
0 голосов
/ 02 декабря 2018

У меня много проблем с настройкой аутентификации телефона в моем ионном приложении.В настоящее время я пытаюсь ввести код для отправки на телефон с 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.

1 Ответ

0 голосов
/ 03 декабря 2018

Вы удостоверились, что ваш google-settings.json содержит ваш отпечаток сертификата SHA-1?Это необходимо для проверки телефона.

Если этого не произойдет, добавьте свой отпечаток пальца и обновите google-settings.json в своем проекте новым.

Вы можете найти эту информацию в Firebase'sОбзор проекта> Ваше приложение (или нажмите + Добавить приложение, если вы еще не создали этот файл.)

Надеюсь, это поможет.

...