Firebase - 剩余最后一个子元素的名称不能包含前导零
Firebase - Last Remaining Child Element's Name Cannot Contain a Leading Zero?
我在Firebase中看到了一些奇怪的行为。这可能是预期的行为,但我不知道,因为我今天刚刚注册。
我创建了以下结构:
https://sitename.firebaseio.com/users/1/data/vendorname/devices/devicename/sales/10182013/asdf
。其中"ASDF"是值为"1234"的元素。然后,我添加了另一个值为"5.8"的元素"00"。删除"asdf"元素后,"data"和所有子元素将立即删除,尽管"10182013"仍然包含子元素("00")。这是为什么呢?
我已经通过Firebase Forge和以下代码多次重现了这一点:
var deletetest = new Firebase('https://sitename.firebaseio.com/users/1/data/vendorname/devices/devicename/sales/10182013/asdf');
deletetest.remove();
问题是Firebase将数字键名称解释为数组索引。在10182013下有一个名为"00"的孩子,导致Firebase认为它是一个空数组,并将其替换为null
。
相关文章:
- 不能对包含同一类的所有元素使用.replacement()
- 包含一个集合的1到3个成员但其中一个成员不能单独存在的正则表达式
- 不能从 Backbone.View 的方法调用 Backbone.collection 的方法,其中包含 require
- 正则表达式 - 字符串不能以空格开头,以空格结尾,并且连续包含几个空格
- RubyonRails应用程序不能包含样式表也不能包含js
- 不能在电子中包含js文件
- Firebase - 剩余最后一个子元素的名称不能包含前导零
- 不能在包含的 PHP 中包含 JavaScript
- 饼干的名称-值-对不能包含字符 =.
- 不能在 AppFog Node App 上包含脚本/css
- 不能包含 JavaScript(401 错误)
- 不能包含wysiwyg.js脚本在Jade与Node.js
- 在PhantomJS上,我不能'包含jQuery,没有jQuery,我不能'
- 错误-服务器标签不能包含<% ..%比;构造
- 不能包含#或&的字符串的正则表达式
- 添加到不能包含子元素的元素上
- 新建Firebase失败:第一个参数必须是有效的Firebase URL,且路径不能包含"."、&q
- 属性不能包含空字符串
- Regex-必须包含数字,并且不能包含特殊字符
- Javascript不能将前一个值设置为变量