私たちのアプリのチャットコンポーネントにAndroid用Firebaseを使用しています。 各チャットメッセージにステータス更新を確実に実装する方法を理解できません。 たとえば、チャットがサーバーと同期されているときに「送信中」と表示され、同期後に成功のフィードバックが表示されます。Firebase Android - ノードが同期されているかどうかを確認する方法
私はアダプタにメッセージを供給するonChildAddedリスナを持っています。しかし、このリスナーは、各ノードがローカルに追加された直後に起動され、各ノードの状態を確認することはできません。
私の現在の解決策は、ノード・キーのセットを保持し、 。次に、setValueコールバックで、ノードキーをセットから削除します。ただし、呼び出し元のアクティビティが破棄されたときにノードを同期できるため、これは非常に信頼できません。
各ノードがサーバーに同期されているかどうかを確認する簡単な方法があるかどうかは疑問です。
ありがとうございます! Firebase documentation on writing dataから
私は以下の答えが、次回は、あなたの質問に、問題を再現する最小限のコードを追加してください。コードは、コードの説明よりも解析が簡単です。 –