我看到使用firebase 2.11.2的一个奇怪的行为。 当使用整数作为键更新条目时,一些其他条目也会更新。用简单的节点代码重现如下:
var fb_ref=new Firebase(...);
fb_ref.authWithCustomToken(db.secret, function(error, authData) {});
//auth passed ...
var ref=fb_ref.child("/items/315250008"); //there are many items with integers as the keys
var status_ref=ref.child("api/status");
status_ref.update({"foo":"bar"});
上述结束更新条目315250008,315250010(以及更多内容)的结果。
感谢这里的任何帮助
更新 似乎与这些是整数及其价值的事实有关。如果密钥名称是s315250008或31525000,则不会发生这种情况。 此外,还有与数组中元素数量的连接(它不是数组,但数字键可能会使fb认为是这样):完全相同的方案将不会在树的新分支上重现。