【发布时间】:2016-08-03 00:06:06
【问题描述】:
我正在使用 firebase 和 angularfire。 有很多方法可以使用 Firebase Api 进行 CRUD 实际上,我仍然不明白使用的具体区别是什么
- $add 与 $firebaseArray
- .push() 方法
- .set() 方法
我认为它们在技术上是相同的,我更喜欢在不知道确切原因的情况下使用 .set method(),为什么我会使用它。有什么特别的理由不使用它吗? $firebaseArray 到底做了什么?如果我们可以声明基本引用变量。
在这种情况下:
var usersRef = Ref.child('users');
$scope.createUser = function() {
$scope.userRef.child($id).set({
name: name
});
};
或
$scope.data = $firebaseArray(Ref.child('users'));
$scope.createUser = function() {
$scope.data.child($id).$add({
name: name
});
};
谢谢。
【问题讨论】:
标签: javascript angularjs firebase angularfire