Как обновить запись в React Native

Я использую 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.info(res))
    .catch(err => console.info(err))

Я добавил свой идентификатор, чтобы запросить ссылку, надеясь, что напрямую повлияю на нее, но это не сработало. Также попытался изменить метод на «Обновить», но, конечно, тоже не сработал. Я искал, но не нашел ответа.

Заранее спасибо.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
33
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я нашел ответ, что делал небольшие ошибки. Прежде всего, метод должен быть PUT, а не POST. Также адрес должен быть https://shared-places-***.firebaseio.com/notes/' + this.state.updatedNote + '.json'

Другие вопросы по теме