我正在尝试在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
永远不会同步到服务器。想法?我想立即获得本地副本。
答案 0 :(得分: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'});