1

firebase-documentをFirebaseに保存したい。しかし、次のエラーが発生します。

エラーログ

キャッチされない (約束された) エラー: Firebase.push が失敗しました: 最初の引数には、プロパティ 'xxxxxxxxxxxx.items' に無効なキー ($key) が含まれています。キーは空でない文字列である必要があり、"."、"#"、"$"、"/"、"["、または "]" を含めることはできません。

関連するコードは次のとおりです。

my-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 によって自動的に導入されます。

console.log
Saved: {
  $key: "foo" // This is the object key in Firebase
  ...
}

データを保存するためにどのような編集を行うことができますか?

4

0 に答える 0