0

我正在尝试在 Firebase 中创建一个嵌套数据结构,如下所示:

{
    things: {
        <thingId>: {
            name: 'My thing'
            sub_things: {
                <sub_thing_id>: {
                    name: 'Sub thing'
                }
            }
        }
    }
}

所以我这样做了:

thingsRef = new Firebase('http://my.firebaseio.com/things');
thingsRef.push({name: 'My thing'});
thingsRef.child('sub_things').push({name: 'Sub thing'});

sub_things永远不会同步到服务器。想法?我想立即获得本地副本。

4

1 回答 1

3

那是因为您调用.child('sub_things')的是原始对象thingsRef而不是您刚刚创建的子对象。尝试以下操作:

thingsRef = new Firebase('http://my.firebaseio.com/things');
var childRef = thingsRef.push({name: 'My thing'});
childRef.child('sub_things').push({name: 'Sub thing'});
于 2013-11-11T23:24:56.190 回答