Angularjs 文本数组与AngularFireCollection中的对象数组

Angularjs 文本数组与AngularFireCollection中的对象数组,angularjs,firebase,Angularjs,Firebase,我有一个angularFireCollection,当AngularFireItem在数组中有字符串('Jack')时可以使用,但当数组中存储对象(即{text:Jack,level:10})时,它不允许我更新该项 错误是: 错误:Firebase.set失败:第一个参数在属性“skills.2”中包含无效键($$hashKey)。键必须是非空字符串,并且不能包含“.”、“$”、“/”、“[”或“]” 我怀疑这是因为对象中有$$hasKey 有办法解决这个问题吗?您打算如何设置它?请参阅可能的副

我有一个angularFireCollection,当AngularFireItem在数组中有字符串('Jack')时可以使用,但当数组中存储对象(即{text:Jack,level:10})时,它不允许我更新该项

错误是:

错误:Firebase.set失败:第一个参数在属性“skills.2”中包含无效键($$hashKey)。键必须是非空字符串,并且不能包含“.”、“$”、“/”、“[”或“]”

我怀疑这是因为对象中有$$hasKey


有办法解决这个问题吗?

您打算如何设置它?请参阅可能的副本。如何在数组中存储对象?能否共享添加对象的相关代码段?