使用firebase在React js中工作:TypeError:无法读取null的属性“ uid”

时间:2019-05-05 13:29:20

标签: reactjs firebase-realtime-database firebase-authentication

这是我的代码:

  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 个答案:

答案 0 :(得分:1)

来自docs

  

注意:currentUser也可能为null,因为auth对象尚未完成初始化。

因此,在您的情况下,您需要检查windows-latest回调中是否存在user

onAuthStateChanged