在Real-time中检索多个数据 - Firebase Web

时间:2017-02-14 06:00:19

标签: web firebase firebase-realtime-database

到目前为止我的代码:

$(document).ready(function(){
   var rootRef=firebase.database().ref().child("users");
   rootRef.on("child_added",snap=>{
      var name=snap.child("Name").val();
      var email=snap.child("Email").val();

      $("#table_body").append("<tr><td>"+name+"</td><td>"+email+ "</td><td><button class='remove_btn'>Remove</button></td></tr>");
   });
});

我使用child_added事件来检索用户的子数据,但是当我更新Firebase中的数据时,它不会实时更新数据。 user_update事件做了那件事,但我不知道如何使用这两个事件来解决问题。

有人能告诉我如何从Firebase实时检索多个数据吗?

1 个答案:

答案 0 :(得分:0)

您可以做的就是保存记录,如下所示:

var rootRef=firebase.database().ref("users"))
rootRef.child(moment().utcOffset(0).unix()).set({
    Name: name,
    email: email
})

和听

$(document).ready(function(){
  var rootRef=firebase.database().ref().child("users");
    rootRef.limitToLast(1).on("child_added",snap=>{
      var name=snap.child("Name").val();
      var email=snap.child("Email").val();
  });
});

在这种情况下,我使用时刻,但您可以使用时间戳记日期

https://www.npmjs.com/package/moment