TypeError: Невозможно прочитать свойство 'uid' с нулевым значением при выходе из системы - PullRequest
0 голосов
/ 10 февраля 2019

Я новичок в Ionic и AngularFire.Каждый раз, когда я выхожу из системы, появляется сообщение об ошибке «Не удается прочитать свойство« uid »со значением NULL.Я думаю, мне просто нужно проверить, вошел ли пользователь в систему или нет, но я не знаю как.Пожалуйста, помогите.

Это моя функция входа в систему:

async login(user: User) {
try {
     this.afAuth.auth.signInWithEmailAndPassword(user.email, user.password)
     .then(tawo => {
            this.profileRef = this.afDatabase.object('/profile/' + tawo.user.uid)
            this.resUser = this.profileRef.valueChanges();
            this.resUser.subscribe(res=> {
                  if(res == null) {
                      this.navCtrl.setRoot('RegisterprofilePage');
                  }
                  else{
                      this.navCtrl.setRoot('TabsPage');
                  }
            })  
      })

}
catch(e){
    console.error(e);
}

Это моя функция выхода из системы:

logout() {
    this.afAuth.auth.signOut();
    this.app.getRootNavs()[0].setRoot('LoginPage');
}
...