【发布时间】:2015-06-10 16:16:52
【问题描述】:
dayPath = ref.path.toString() + '/' + configId + '/screens/' + screenIndex + '/days/',
// the ref for the days object
daysRef = fbutil.ref(dayPath),
// the sync for the days object
daysSync = fbutil.syncObjectReference(daysRef);
// the collection as a $firebase array
var list = daysSync.$asArray(),
items = [],
number;
console.log(list);
list.$add({dummy: 'Test'});
根据文档,当我将 $add 与 $asArray 一起使用时,$add 应该执行“推送”。但相反,它创建的是哈希键而不是数字索引。
因此,dummy: 测试有一个包含哈希键的父级。预期是一个数字索引,我的意思是:数组项。
有人可以帮我吗?我在这个数据库方面只有 1 周的经验。
结果是这个……
screens
...0
.......days
..........0
..........1
..........2
.........-JrT5ZATDELIR3gXAvah
................dummy: test
【问题讨论】:
标签: firebase angularfire firebase-realtime-database