我使用的是 firebase 實時資料庫版本 9,我使用這種方法來檢索回資料:
const refList= ref(
db,
`users/${uid}`
);
onValue(refList, (snapshot) => {
let allData = snapshot.val() === null ? [] : snapshot.val()
});
所以這是實時通信,因此這個 ref 必須使用偵聽器。我檢查了他們的檔案,他們說在沒有任何代碼示例的情況下在 ref 上使用 off() 方法。
refList.off()
這會洗掉聽眾嗎?
uj5u.com熱心網友回復:
該onValue呼叫現在回傳一個函式,該函式(在呼叫時)洗掉偵聽器。所以:
const unsubscribe = onValue(refList, (snapshot) => {
let allData = snapshot.val() === null ? [] : snapshot.val()
});
然后后來:
unsubscribe();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/346979.html
