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 によって自動的に導入されます。
Saved: {
$key: "foo" // This is the object key in Firebase
...
}
データを保存するためにどのような編集を行うことができますか?