我最近开始学习AngularJS Firebase。我试图在我的firebase写一个这样的对象:
原文链接:https://www.f2er.com/angularjs/144204.html{ title: "Personal Information",say: [ [{ "eng": "What's","ukr": "Що є" },{ "eng": "your","ukr": "твоє" },{ "eng": "surname?","ukr": "прізвище?" }],[{ "eng": "Smith","ukr": "Сміт" }],[{ "eng": "What's",{ "eng": "first","ukr": "перше" },{ "eng": "name?","ukr": "ім'я?(не фамілія)" }] ] }
与线:
lessondata.add($scope.topic);
其中’lessondata’是使用angularFireCollection()和$ scope.topic – 绑定到我的UI的对象创建的服务。
但是出现以下错误:
Firebase.push失败:第一个参数在属性’say.0.0’中包含无效的键($$ hashKey)。键必须是非空字符串,不能包含“。”,“#”,“$”,“/”,“[”或“]”
据了解,Firebase不允许使用0作为键,即使它是附加数组中的一个键,零键是自然的。那么我应该在一些硬编码的实例中改变我的对象结构,还是想念某些东西?提前致谢!