Angularfire2 Ionic2 firebase is not defined



我遇到了一个问题,试图从当前用户那里获取令牌。它说没有定义燃料,但我也尝试了AngularFireauth等。

,如果我使用构造函数中声明的firebase对象,我将无法访问包含当前用户的auth()方法。

这是我的代码:

import { Component } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
import { AuthProviders, AuthMethods, AngularFire, AngularFireAuth } from 'angularfire2';
import { MainPage } from '../main/main';
/*
  Generated class for the Login page.
  See http://ionicframework.com/docs/v2/components/#navigation for more info on
  Ionic pages and navigation.
*/
@Component({
  selector: 'page-login',
  templateUrl: 'login.html'
})
export class LoginPage {
  constructor(public navCtrl: NavController, public navParams: NavParams, public af: AngularFire, public aa: AngularFireAuth) { }
  // ionViewDidLoad() {
  //   console.log('ionViewDidLoad LoginPage');
  // }
  btnLogIn() {
    this.af.auth.login({
      email: 'aaa@bbb.com',
      password: '123456'
    }, {
        provider: AuthProviders.Password,
        method: AuthMethods.Password
      }).then((response) => {
        this.getUser();
      }).catch((error) => {
        console.log(error);
      })
  }
  getUser() {
    console.log(firebase.auth().currentUser.getToken());
  }

}

错误在底部,在称为getuser()的方法中。

谢谢您的帮助。

应该是af.getAuth(),以获取当前用户,我相信

api doc

相关内容

  • 没有找到相关文章

最新更新