首頁 > web前端 > js教程 > 如何刪除超過兩小時的 Firebase 資料?

如何刪除超過兩小時的 Firebase 資料?

Susan Sarandon
發布: 2024-12-07 22:06:15
原創
755 人瀏覽過

How to Delete Firebase Data Older Than Two Hours?

刪除超過2 小時的Firebase 資料

問題:

問題:

為了避免延遲和最佳化資料庫效能,有效刪除過時資料非常重要。此問題尋求一種方法來刪除超過兩個小時的 Firebase 資料。

解:

var ref = firebase.database().ref('/path/to/items/');
var now = Date.now();
var cutoff = now - 2 * 60 * 60 * 1000;
var old = ref.orderByChild('timestamp').endAt(cutoff).limitToLast(1);
var listener = old.on('child_added', function(snapshot) {
    snapshot.ref.remove();
});
登入後複製
Firebase不允許使用「兩小時前」等動態參數進行查詢」。相反,我們可以對特定時間戳執行查詢,例如「在過去的特定日期和時間之後」。

要刪除舊數據,請考慮以下程式碼片段:
  • 它的工作原理如下:
  • 使用child_added 而不是value。的項目。 Functions:

此函數每當 /path/to/items 下的資料被修改時執行,僅在修改時刪除子節點。

以上是如何刪除超過兩小時的 Firebase 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板