为什么我的axios帖子请求firebase实时数据库不起作用?如何修复


const onSubmit = (data) => {
output ? setOutput(false) : setOutput(true)
sendData(data)
}

async function sendData(data) {
await axios({
url:"someurl",
data: { data },
headers: {
'Access-Control-Allow-Origin': '*'
},
});
}

在这里,我调用SubmitData函数,并从前端向其传递一些数据,然后调用SendData函数,通过axios将这些数据发布到firebase实时数据库。我并没有创建应用程序的后端,而是尝试学习使用firebase处理API请求。有人能帮我弄清楚吗?非常感谢!

在此示例中:https://firebase.google.com/docs/database/rest/save-data#section-后

看起来您需要弄清楚如何将数据存储为JSON。

以下是文档中的一个示例:https://firebase.google.com/docs/reference/rest/database#section-后

您的sendData功能可以修改如下:

async function sendData(data) {
await axios({
method: 'post'
url:'https://<your-project-id>.firebaseio.com/<your-file>.json',
data: { data },
headers: {
'Access-Control-Allow-Origin': '*'
},
});
}

希望这能有所帮助。

最新更新