使用Firebase实时数据库REST API在react native中编写特定节点
下面的代码将存储一个具有自动生成名称的对象。相反,我希望能够提前指定该名称。我该怎么做呢?谢谢使用Firebase实时数据库REST API在react native中编写特定节点,firebase,react-native,firebase-realtime-database,httprequest,Firebase,React Native,Firebase Realtime Database,Httprequest,下面的代码将存储一个具有自动生成名称的对象。相反,我希望能够提前指定该名称。我该怎么做呢?谢谢 const request = new Request('firebaseUsr.json',{ method:'POST', headers:{ name:formState.inputValues.username, }, body:JSON.st
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);
});
根据的文档,a相当于使用随机ID的推送操作。因此,如果您不想这样做,请不要使用POST。相反,您可能需要一个允许您指定要写入的节点的完整路径的。您可以在请求的路径中确定该路径。因此,您可以指定“/path/to/node.json”,以便只更新“/path/to/node”。是的,@Doug Stevenson。这正是我想要的。非常感谢你。现在我可以添加我的对象名作为我的URL的一部分,我会让该对象的子对象成为我想要存储的不同元素