Reactjs 如何在react native中更新记录

Reactjs 如何在react native中更新记录,reactjs,firebase,react-native,fetch,react-native-ios,Reactjs,Firebase,React Native,Fetch,React Native Ios,我正在使用firebase存储我的数据。当我添加或获取数据时,没有问题。但我无法更新现有报告。例如,我有笔记。用户可以打开便笺、编辑和保存。保存时,应将更改保存在现有记录上。但我不能那样做 下面是我如何尝试的 fetch('https://shared-places-***.firebaseio.com/notes.json/' + this.state.updatedNote,{ method:'POST', body: JSON.stringify({

我正在使用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添加到请求链接中,希望我能直接影响它,但它没有起作用。也尝试改变方法进行更新,但当然也不起作用。我已经找过了,但找不到答案


提前谢谢。

我发现答案是我犯了一些小错误。首先,方法应该是
PUT
而不是
POST
。地址也应该是
https://shared-places-***.firebaseio.com/notes/'+this.state.updatedNote+'.json'