我正在使用firebase来存储我的数据。当我添加或获取数据时,没有问题。但我无法更新现有报告。例如,我有笔记。用户可以打开备注,编辑和保存。在保存时,它应该保存对现有记录的更改。但我不能这样做。
这是我尝试的方式。
fetch('https://shared-places-***.firebaseio.com/notes.json/' + this.state.updatedNote,{
method:'POST',
body: JSON.stringify({
Header: this.state.newNoteHeader,
Explanation: this.state.newNoteSub,
Date: new Date(),
})
})
.then(res => console.log(res))
.catch(err => console.log(err))
我已将我的ID添加到请求链接,希望我直接影响它,但它不起作用。还尝试将方法更改为更新但当然也没有工作。我搜索过但找不到答案。
提前谢谢。
答案 0 :(得分:0)
我找到了答案,我犯了小错误。首先,方法应该是PUT
而不是POST
。地址也应为https://shared-places-***.firebaseio.com/notes/' + this.state.updatedNote + '.json'