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': '*'
},
});
}
希望这能有所帮助。