當我嘗試運行下面的代碼時,我得到一個錯誤,我不知道為什么。
confirmDelete(e) {
const db = getDatabase();
db.ref("/ships/" e.target.id).remove();
},
如果我登錄,e.target.id我會得到與下面代碼中的shipKey完全相同的資訊。
這是該資料庫的示例:
{
"ships": {
"-N43Q4E2ruMpyfaIHGDK": {
"date": "2022-08-06T18:00",
"name": "ORANGE OCEAN",
"shipKey": "-N43Q4E2ruMpyfaIHGDK"
}
}
}
uj5u.com熱心網友回復:
您似乎正在使用 Firebase Modular SDK (V9.0.0 ),其中ref()和remove()都是頂級函式。嘗試重構代碼,如下所示:
// import the functions
import { getDatabase, ref, remove } from "firebase/database";
confirmDelete(e) {
const db = getDatabase();
// create DatabaseReference
const dbRef = ref(db, "/ships/" e.target.id);
remove(dbRef).then(() => console.log("Deleted"))
},
查看檔案以了解有關新語法的更多資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/488068.html
標籤:javascript 火力基地 Vue.js 网络 firebase-实时数据库
上一篇:iOS/Objective-C:我在XCode上安裝了FireBaseCrashlytics,但FireBase后臺的螢屏不起作用
