结合 $FirebaseObject 和多位置更新
Combine $FirebaseObject and multi location updates
有没有办法在使用 $FirebaseObject 时进行多位置更新?
当我这样尝试时,出现错误 "Firebase.update failed: First argument contains an invalid key ($id) in property"
var customerData = {};
customerData["Customers/" + user.uid] = firebaseObject;
customerData["ProjectOverview/" + user.uid] = "value";
ref.update(customerData);
我可以使用 中的解决方案,但这似乎不是最好的方法。
使用 $FirebaseObject 时是否有更好的方法进行多位置更新?
您可以使用 $firebaseUtils.toJSON()
,其中 AngularFire uses in its $save()
method:
var customerData = {};
customerData["Customers/" + user.uid] = $firebaseUtils.toJSON(firebaseObject);
customerData["ProjectOverview/" + user.uid] = "value";
ref.update(customerData);
有没有办法在使用 $FirebaseObject 时进行多位置更新?
当我这样尝试时,出现错误 "Firebase.update failed: First argument contains an invalid key ($id) in property"
var customerData = {};
customerData["Customers/" + user.uid] = firebaseObject;
customerData["ProjectOverview/" + user.uid] = "value";
ref.update(customerData);
我可以使用
使用 $FirebaseObject 时是否有更好的方法进行多位置更新?
您可以使用 $firebaseUtils.toJSON()
,其中 AngularFire uses in its $save()
method:
var customerData = {};
customerData["Customers/" + user.uid] = $firebaseUtils.toJSON(firebaseObject);
customerData["ProjectOverview/" + user.uid] = "value";
ref.update(customerData);