5
Fehler: Uncaught (in Versprechen): Typeerror: Kann nicht gesetzt Eigenschaft 'isAdmin' von 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;
}
});
Ich erhalte Fehler in Zeile no.8
Error: Uncaught (in promise): TypeError: Cannot set property 'isAdmin' of null
Bitte um Hilfe!
Diese Antwort ist korrekt. Der 'this'-Bereich ändert sich innerhalb des Firebase-Datenbank-Callbacks, daher müssen Sie den Verweis ordnungsgemäß beibehalten. –
Danke! Das hat mein Problem gelöst! –
@Gunter hast du eine Seite über angular 2 kann ich über dieses 'scope lesen? – crh225