0
我遇到了使用Polymer 2.0和Firebase的問題。 我想用firebase-document
將數據更新到Firebase,但是當我只想更新標題時,它會銷燬所有以前的數據並只保存標題。在strucute的聚合物2.0 + firebase無法正常更新
例如,更新前:
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>
謝謝
它在Firebase中創建了一個新行,在'categories'中帶有id'title',新值爲 –
對不起,我更新了它,我錯過了id –
它更新了標題,而不是se價值,它創建一個新的對象與ID和裏面有標題與值 –