【发布时间】:2015-09-26 15:24:21
【问题描述】:
我正在使用 Firebase 构建一个 Angular 应用程序。
我的目的是在根目录创建一个对象(比如 Rooms),其中包含 3 个子对象(比如 Room1、Room2 和 Room3)。另外,我正在尝试创建一个逻辑来检查 Rooms 对象是否存在 - 它不会再次创建它。
我的代码是:
var ref = new Firebase(firebaseURL);
ref.child('Rooms').once('value', function (snapshot){
if(snapshot.numChildren() == 0){
// Create Room within a loop
ref.child('Rooms').child(i).set(roomObj);
}else if(snapshot.numChildren() > 0){
// do not create
}
}
但是当代码运行时 - 它总是进入if 块!并创建子房间。
我的代码有什么错误??
【问题讨论】:
标签: javascript firebase angularfire