0

我想读取下列数据的“total_event_created”值。如何从Firebase数据库正确读取?

enter image description here

这是我的代码部分。

var userId = firebase.auth().currentUser.uid; 
return database.ref('users/' + user_id).once('value').then(function(snapshot) { 
      var total_event_counter = snapshot.val().total_event_created; 
      console.log("total_event_counter",total_event_created); 
     }); 
    }); 

我希望将该值用于参考。

database.ref('events/' + user_id + total_event_created).set({ stuff here }); 

问题是,我在控制台中收到此消息。

enter image description here

回答

1

尝试沿着线的东西:

var userId = firebase.auth().currentUser.uid; 
return database.ref('users/' + user_id).once('value').then(function(snapshot) { 
    return total_event_counter = snapshot.val().total_event_created; 
    }).then(function(tec) { 
     console.log(tec); 
    }); 
}); 
+0

得到这个错误:未捕获的(以诺)类型错误:无法读取性能空 – IronBoy

+0

的“total_event_created”你没拿到之前?我没有改变你的代码的那部分。 – Tamas

+0

明白了。我看到了我的错误。我使用的是用户标识的参考,但在数据中我有一个随机数作为用户的密钥。我修好了它。 – IronBoy