Javascript 将数据发布到Firebase中-带有post请求-React
我在Firebase posts.json文件中手动输入了一些帖子,如下所示,post1,post2 当我在Firebase中输入新的data-formData对象时,发出如下post请求:Javascript 将数据发布到Firebase中-带有post请求-React,javascript,reactjs,firebase,firebase-realtime-database,Javascript,Reactjs,Firebase,Firebase Realtime Database,我在Firebase posts.json文件中手动输入了一些帖子,如下所示,post1,post2 当我在Firebase中输入新的data-formData对象时,发出如下post请求: const submitHandler = e => { e.preventDefault(); const err = validate(); if(err === false) { setFormData(formData)
const submitHandler = e => {
e.preventDefault();
const err = validate();
if(err === false) {
setFormData(formData)
const requestOptions = {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({formData})
};
fetch('https://blog-d8b04-default-rtdb.europe-west1.firebasedatabase.app/posts.json', requestOptions)
.then(response => setLoading(true))
.then(data => setLoading(false));
}
}
我收到的帖子是这样的,唯一的键作为名称生成firebase,下面是formData。
但我希望它们的格式与我在firebase中手动输入的帖子(posts1、post2)相同。
有没有办法做到这一点?JSON文本
{formData}
实际上是{formData:formData}
的简写,它解释了最终的格式
您正在寻找:
body: JSON.stringify(formData)
因此,在formData
周围没有{}