私はこの質問をたくさんここで知っていますが、私はこれについて知りません。これはチャットアプリに関するものです。Firebaseの古いデータを削除します
メッセージがfirebaseデータベースに格納されるとき。時間が経つにつれてそれは大きくなり、私はそれを削除したい。これはいつ削除する必要がありますか?私はちょうど最後の10のデータだけを残したいと思う。それは、もし私がアプリを取り出して再び入ると、それは最後の10センテンスしか表示されず、関数limitToFirstとlimitToLastについて知っています(しかし、これは削除のことではありません)。
私はfirebaseサーバーに支払い、データベースのデータが大きい場合は、より高価になります。私はちょうど少なくとも最後の10文を残したいと思う。 彼らが戻ってきたとき、彼らは最後の10センテンスを見ることができ、これを除いて削除したい。どうすればいいですか?
私は日付を使って答えを見ましたが、私はそれを望んでいません。それは唯一の答えですか?私はそれらを削除するときに私はそれを行う必要がありますか?いつ私は削除機能を呼び出すのですか?
私はそれをほとんど行う方法を知っていますが、いつですか?アプリの中にはたくさんの友達がいて、私はチャット画面を開いて友達とチャットします。その時私はそれらを削除機能を使用して削除する必要がありますか?サーバー支払いのためにこれを保存するにはどうすればよいですか?
私はたくさんの費用がかかりません。私はFirebaseデータベースコンソールに汚れていないことを明確にしたいと思います。削除する必要があります。私は何をしなければならないのですか?私はそれらを削除すべき最良の時は何ですか?それを開くとき?またはそれを閉じるとき?またはユーザーがmyアプリを停止したとき。
ありがとう、いつ私はそれらを一般的に削除すべきですか?ユーザーがメッセージを送信するとき、私は自分のコードでgetChildrenCount()を使用する必要があります。カウントが10を超える場合は、それらを削除する必要がありますか?私はとても混乱している、タイミング。チャットアプリで通常の削除時間を知りたいのですが... –
ユーザーがアプリを起動するたびに、1回だけ使用することをお勧めします。ユーザーがメッセージを送信するたびにではありません。ユーザーが1つのセッションで10個以上のメッセージを送信する場合、10個だけを表示するには、 'limitToLast(10)'メソッドを使用できます。ユーザーが11番目のメッセージを送信するたびにメッセージを削除すると、不要な接続が増えます。一度だけ削除する必要があります。 –
あなたは間違いなく私に感謝しています。あなたがチャットアプリを開いたとき(Chatting、Screenのアクティビティ)を意味します。その時、私は一度削除する必要がありますか? –