【问题标题】:Retrieve multiple data in Real-time - Firebase Web实时检索多个数据 - Firebase Web
【发布时间】:2017-02-14 06:00:19
【问题描述】:

到目前为止我的代码:

$(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 event 做那件事,但我不知道如何使用这两个事件来解决问题。

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

【问题讨论】:

    标签: web firebase firebase-realtime-database


    【解决方案1】:

    您可以按如下方式保存您的记录:

    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

    【讨论】:

      猜你喜欢
      • 2016-12-29
      • 2017-10-06
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-16
      相关资源
      最近更新 更多