这是数据库链接
const firebase = "https://booktakeaway-dd150-default-rtdb.europe-west1.firebasedatabase.app"
这是我用来删除文件的函数,但它不起作用。我在网上找不到任何信息。
return async dispatch => {
try {
const response = await firebase.get(`booksData.json?auth=${token}`);
const firebaseData= response.data;
for (let key in dataFirebase) {
if (id === firebaseData[key].bookId) {
await firebase.ref(`/booksData/${key}`).remove();
console.log("Done");
}
}
await dispatch(getSavedBooksIDs());
} catch (error) {
console.log(error);
}
};
firebase
变量是什么?尽管名称相同,但它似乎与第一段代码片段中的不同,并且它也不像我所知道的任何 SDK/库。 - Frank van Puffelenget()
和ref()
函数呢? - Frank van Puffelenfirebase.ref(
/booksData/${key}).remove()
,但是await firebase.get(
booksData.json?auth=${token})
和第一个代码片段中的const firebase = "https://booktakeaway-dd150-default-rtdb.europe-west1.firebasedatabase.app"
都似乎是REST API。如果我们不知道你正在使用哪个API/SDK,很难提供帮助。 - Frank van Puffelen