Хобрук: Ваш путь к мастерству в программировании

Сбой приложения cordova-plugin-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.


Ответы:


1

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

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

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

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

02.12.2018
Новые материалы

Понимание СТРУКТУРЫ ДАННЫХ И АЛГОРИТМА.
Что такое структуры данных и алгоритмы? Термин «структура данных» используется для описания того, как данные хранятся, а алгоритм используется для описания того, как данные сжимаются. И данные, и..

Как интегрировать модель машинного обучения на ios с помощью CoreMl
С выпуском новых функций, таких как CoreML, которые упростили преобразование модели машинного обучения в модель coreML. Доступная модель машинного обучения, которую можно преобразовать в модель..

Создание успешной организации по науке о данных
"Рабочие часы" Создание успешной организации по науке о данных Как создать эффективную группу по анализу данных! Введение Это обзорная статья о том, как создать эффективную группу по..

Технологии и проблемы будущей работы
Изучение преимуществ и недостатков технологий в образовании В быстро меняющемся мире технологии являются решающим фактором в формировании будущего работы. Многие отрасли уже были..

Игорь Минар из Google приедет на #ReactiveConf2017
Мы рады сообщить еще одну замечательную новость: один из самых востребованных спикеров приезжает в Братиславу на ReactiveConf 2017 ! Возможно, нет двух других кланов разработчиков с более..

Я собираюсь научить вас Python шаг за шагом
Привет, уважаемый энтузиаст Python! 👋 Готовы погрузиться в мир Python? Сегодня я приготовил для вас кое-что интересное, что сделает ваше путешествие более приятным, чем шарик мороженого в..

Альтернатива шаблону исходящих сообщений для архитектуры микросервисов
Познакомьтесь с двухэтапным сообщением В этой статье предлагается альтернативный шаблон для папки Исходящие : двухэтапное сообщение. Он основан не на очереди сообщений, а на..