Polymer 2.0 と Firebase の使用に問題があります。でFirebaseにデータを更新しfirebase-document
たいのですが、タイトルだけを更新したい場合、以前のデータをすべて破棄してタイトルだけ保存してしまいます。
更新前の構造体の例:
myapp:
categories:
1:
logoName: test.png
title: test
以降 :
myapp:
categories:
1:
title: test bis
常にレコード全体を提供し、必要なフィールドのみを更新する必要がありますか、それとも更新したいフィールドのみを提供できますかsaveValue
? フィールドだけを与えようとしていますが、うまくいかないようです
ここに私のコードの一部があります:
<dom-module id="categorie-form">
<template>
<firebase-document
id="document"
app-name="myapp"
data="{{categorieData}}">
</firebase-document>
<iron-form id="categorieIronForm">
<form id="categorieForm">
<label for="title">Nom de la catégorie</label>
<input type="text" name="title" id="title" value="[[name]]">
<paper-button id="validButton" on-click="_submitCategorie" raised>valider</paper-button>
</form>
</iron-form>
</template>
<script>
class CategorieForm extends Polymer.Element {
static get is () { return "categorie-form" }
static get properties () {
return {
categorieData: {
type: Object
}
}
}
_submitCategorie () {
this.categorieData = {
title: form.title.value
};
this.$.document.saveValue('/categories', key)
}
}
customElements.define(CategorieForm.is, CategorieForm);
</script>
</dom-module>
ありがとうございました