繁体   English   中英

FireBase(AngularFire)获得儿童添加

[英]FireBase (AngularFire) get Child Added

我正在使用Angular Fire将我的数据存储在firebase中。 我的结构如下所示:

{
  "notification" : {
    "1" : {
      "unseen" : {

        "upvote" : {
          "570e10eac28a97de5b17fbcb" : {

            "-KFJE74zMavEKe5g7J7z" : {
              "comment" : "I Like It",
              "comment_id" : "570e10eac28a97de5b17fbcb",
            }
          },
          "570e1143c28a97f95b17fbcb" : {
            "-KFJDjRtdlM6ZBJGvTcG" : {
              "comment" : "Do u like it",
              "comment_id" : "570e1143c28a97f95b17fbcb",
            },
          }
        }
      }
    },
    "148" : {
      "unseen" : {
        "participate" : {
          "95" : {
            "-KFE81fxfBR6oDx3Ly0N" : {
              "from_user_id" : 55,

            }
          }
        }
      }
    }
  }
}

现在我想获取upvote的CHILD数据。 我的代码是这样的

    var newRef = new Firebase(CONFIG[ENV]['FIREBASE_NOTIFICATION_URL']+'1'+'/unseen');

 var list = $firebaseArray(newRef.child('upvote'));

            list.$watch(function(event) {

                console.log(event);
            });

但我没有得到正确的数据。如果有人投票,我只想要那个事件的数据。如何做到这一点?

如果您只想获得新的upvote数据,您可以这样做

var ref = new Firebase(CONFIG[ENV]['FIREBASE_NOTIFICATION_URL']+'1'+'/unseen/upvote');
ref.on('child_added', function(childSnapshot, prevChildKey) {
 // code to handle new child.
});

请参阅此处的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM