Ionic - ошибка аутентификации Firebase - PullRequest
0 голосов
/ 15 мая 2018

Это мой файл register-form.component.ts.

import { Component } from '@angular/core';
import { AngularFireAuth } from 'angularfire2/auth';
import { ToastController } from 'ionic-angular';
import { Account } from '../../models/accounts/account.interface';

@Component({
  selector: 'app-register-form',
  templateUrl: 'register-form.component.html'
})
export class RegisterFormComponent {

  account = {} as Account; 

  constructor(private afAuth: AngularFireAuth, private toast: ToastController) {

  }

  async register() {

    try{
      const result = await this.afAuth.auth.createUserWithEmailAndPassword(this.account.email, this.account.password);
      this.toast.create({
        message: "Account succesfully created!!",
        duration: 3000
      }).present();
      console.log(result);
    } catch(e){
      console.error(e);
      this.toast.create({
        message: e.message,
        duration: 3000
      }).present();
    }

  }  

}

Когда я пытаюсь передать переменную AngularFireAuth через конструктор, она показывает эту ошибку во время выполнения.

Ошибка: Uncaught (в обещании): TypeError: WEBPACK_IMPORTED_MODULE_1_firebase_app .app не является функцией TypeError: WEBPACK_IMPORTED_MODULE_1_firebase_app .app не является функция

Я новичок в ионике. Пожалуйста, помогите мне исправить эту ошибку.

Ответы [ 2 ]

0 голосов
/ 20 мая 2018

Эта проблема с версиями angularfire2. Сначала я использую angularfire2@5.0.0-rc.4 и обновил его до следующей версии и решил проблему

npm install angularfire2@next
0 голосов
/ 15 мая 2018

Попробуйте сначала упаковать модуль.для этого запустите

npm, удалите webpack -g

, затем снова установите webpack

npm в веб-пакете --save-dev

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...