работа в React js с помощью firebase: TypeError: Невозможно прочитать свойство 'uid' из null - PullRequest
0 голосов
/ 05 мая 2019

Это мой код:

  48 | let allevents = [];
  49 | 
  50 | 
> 51 | database.child("myevents").child(firebase.auth().currentUser.uid).on("value", function(snapshot){
         ^  
  52 | 
  53 |     snapshot.forEach(function(childSnapshot) {
  54 |         var obj = childSnapshot.val();

1 Ответ

1 голос
/ 05 мая 2019

Из документов :

Примечание: currentUser также может быть нулевым, поскольку объект auth не завершил инициализацию.

Так что в вашем случае вам нужно проверить, присутствует ли user в onAuthStateChanged обратном вызове:

let allevents = [];

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    database.child("myevents").child(user.uid).on("value", ...)
  } else {
    // No user is signed in.
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...