1

我想保存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
  ...
}

我可以进行哪些编辑来保存我的数据?

4

0 回答 0