我想保存firebase-document
到 Firebase。但是我遇到以下错误。
未捕获(承诺中)错误:Firebase.push 失败:第一个参数包含属性“xxxxxxxxxxxx.items”中的无效密钥($key)。键必须是非空字符串,并且不能包含“.”、“#”、“$”、“/”、“[”或“]”
这是相关的代码。
我的元素.html<firebase-document id="document" ... ></firebase document>
...
save: function() {
var doc = this.$.document;
console.log('Saved', doc.data);
return doc.save(this.itemsPath).then(function() {
console.log('Saved:', doc);
doc.reset();
}.bind(this));
return Promise.resolve();
},
数据对象包含一个包含$
字符的键标签。但这是由 Firebase 自动引入的,而不是编程决定。
Saved: {
$key: "foo" // This is the object key in Firebase
...
}
我可以进行哪些编辑来保存我的数据?