ランダムキーを使用してネストされた値に基づいて Firebase リアルタイムデータベースからノードを削除します
P粉558478150
P粉558478150 2024-04-03 18:10:45
0
2
439

次の構造を持つライブ データベースがあります:

リーリー

タイムスタンプ値は、ミリ秒単位の作成時間です。 Firebase 関数と JavaScript を使用して、タイムスタンプが古すぎるすべてのキーを削除したいと考えています。タイミングはそれほど重要ではないため、データベース内の他の場所での適切な書き込み時に削除関数がトリガーされる可能性があります。

古い子ノードを削除するためにサンプルメソッドを変更しようとしましたが、上記のデータベース構造で動作させる方法がわかりません。

上記のタスクを完了するための js 関数を作成するにはどうすればよいですか?

もちろん、作業が簡単になる場合は、「randomKey」の下にキーと値のペア (「timestamp」: タイムスタンプ) を追加することもできます。

P粉558478150
P粉558478150

全員に返信(2)
P粉765684602

Firebase 関数 (および firebase-sdk を使用) は、しきい値よりも古いタイムスタンプを持つキーを削除します:

リーリー

出典参照/インスピレーション

いいねを押す +0
P粉446800329

あなたが提供したリンクは、2 時間前に削除された私の に基づいています

データ構造で機能させるには、orderByChild("timestamp") の代わりに orderByValue() を使用できます。それで:### リーリー

詳細については、Firebase ドキュメントの

データの並べ替えとフィルタリング を参照してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート