5
Błąd: Uncaught (obietnicy): TypeError: nie można ustawić właściwość 'isAdmin' null
firebase.auth().onAuthStateChanged((user) => {
if(user) {
this.isLoggedIn = true; //Set user loggedIn is true;
this.isAdmin = false;
firebase.database().ref('/userProfile/' + user.uid).once('value').then(function(snapshot) {
let userInfo = snapshot.val();
if(userInfo.isAdmin == true) {
//ERROR AT THIS LINE:
//Error: Uncaught (in promise): TypeError: Cannot set property 'isAdmin' of null
this.isAdmin = true;
console.log(userInfo);
}
});
} else {
this.isLoggedIn = false; //Set user loggedIn is false;
}
});
Dostaję błąd na linii nr 8
Error: Uncaught (in promise): TypeError: Cannot set property 'isAdmin' of null
Proszę o pomoc!
Ta odpowiedź jest poprawna. Zakres 'this' zmienia się wewnątrz wywołania zwrotnego bazy danych Firebase, więc musisz właściwie zachować referencję. –
Dzięki! To rozwiązało mój problem! –
@Gunter Czy masz stronę o kątowym 2 Czy mogę przeczytać o tym "zakresie? – crh225