我想将firebase-document
保存到Firebase。但是我遇到了以下错误。
未捕获(在承诺中)错误:Firebase.push失败:第一个参数在属性' xxxxxxxxxxxx.items'中包含无效密钥($ key)。密钥必须是非空字符串,且不能包含"。","#"," $"," /& #34;," [",或"]"
以下是相关代码。
我-element.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
...
}
我可以进行哪些编辑以保存数据?