簡體   English   中英

如何使用 reactjs 刪除實時數據庫(firebase v9)中的所有真實值?

[英]How to remove all true value in Realtime database (firebase v9) using reactjs?

如何刪除實時數據庫中的所有真實值?

firebase 實時數據庫

這是我的代碼,但它只能刪除某個項目。 我怎樣才能使它刪除所有具有“真實”值的項目。

const removeTodo = (uid) => {
 remove(ref(db, `/${auth.currentUser.uid}/${uid}`))
 .then(alert("Todo deleted."))
 .catch((error) => console.error(error));
};

您首先需要按照有關如何過濾 RTDB 中的數據的文檔來獲取所有已completed子節點設置為true的 RTDB 節點。

然后,對於這些節點中的每一個,您需要將其刪除。 由於可能有幾個節點要刪除,您可以使用文檔中顯示的技術同時寫入特定節點。 並且由於要刪除節點,因此必須將null指定為要為每個節點寫入的值。


我讓你實現相應的代碼。 如果您的代碼仍然遇到問題,請修改您的問題以將其與調試詳細信息一起顯示,然后,我們(即社區)將能夠為您提供進一步的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM