0
我在嘗試從當前用戶獲取令牌時遇到問題。 它說firebase沒有定義,但我也嘗試過AngularFireAuth等。Angularfire2 Ionic2 firebase未定義
如果我使用我在構造函數中聲明的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: '[email protected]',
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()的方法。
謝謝你的幫助。