以下代码将存储一个具有au自动生成名称的对象。相反,我希望能够预先指定该名称。我将如何处理?谢谢
const request = new Request('firebaseUsr.json',{
method:'POST',
headers:{
name:formState.inputValues.username,
},
body:JSON.stringify({
username,
password
})
})
fetch(request)
.then(response => {
if (response.status === 200) {
return response.json();
} else {
throw new Error('Something went wrong on api server!');
}
})
.then(response => {
console.debug(response);
// ...
}).catch(error => {
console.error(error);
});
根据Firebase Realtime Database REST API的文档,POST等效于使用随机ID的推送操作。因此,如果您不希望这样做,请不要使用POST。相反,您可能希望使用PUT,它可以指定要写入的节点的完整路径。您在请求的路径中确定该路径。因此,您将指定“ /path/to/node.json”以便仅更新“ / path / to / node。”。