Firebase手表(盛大)child_added?

时间:2015-01-23 21:48:41

标签: firebase

我有这样的结构......

{ addresses:{
     user_mark: {
        1: {postcode: 90210},
        2: {postcode: 10001}
     },
     user_pete: {
        1: {postcode: 90210},
        2: {postcode: 10001}
     },
}

有没有办法监视在所有用户下添加的任何地址?

谢谢你们。

1 个答案:

答案 0 :(得分:1)

我唯一能想到的就是听value事件:

var ref = new Firebase('https://yours.firebaseio.com/addresses');
ref.on(value, function(addresses) {
    addresses.forEach(function(userSnapshot) {
        var user= userSnapshot.val();
        user.forEach(function(address) {
            console.log(user, address);
        });
    });
});

或类似的东西。

您可能需要阅读Firebase documentation on structuring data中的部分,因为明确建议不要构建嵌套。