Fireular中的Firebase多位置更新?

时间:2016-02-01 15:56:48

标签: javascript angularjs node.js firebase

我正在尝试在Angular中进行多位置更新。但是,.update()函数的行为似乎与在nodejs服务器上的行为不同。

var updatedUser = { name: 'Shannon', username: 'shannonrules' };
var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com");
var fanoutObject = {};

fanoutObject['/users/1'] = updatedUser;
fanoutObject['/usersWhoAreCool/1'] = updatedUser;
fanoutObject['/usersToGiveFreeStuffTo/1'] = updatedUser;

ref.update(fanoutObject); // atomic updating goodness

基本上,我收到错误:

  

Firebase.update失败:第一个参数包含无效密钥   (products_tags /所有/所有/ 345)。键必须是非空字符串,并且不能   包含&#34;。&#34;,&#34;#&#34;,&#34; $&#34;,&#34; /&#34;,&#34; [&#34; ,或&#34;]&#34;

当我在nodejs服务器上应用相同的代码时,它工作正常。 怎么能克服这个?

0 个答案:

没有答案