私のアプリケーションでは、Firestoreリスナーを使用して特定のドキュメントの変更をリッスンしています。LifeCycleOwner引数で初期化されたFirestoreリスナは、アクティビティが一時停止したときに更新を失います。
FireUtil.Events.getEvent(mEventKey).addSnapshotListener(EventMainActivity.this, (documentSnapshot, e)
私は別のアクティビティ(私はリスナーが一時停止して追加したもの)で、この文書に変更を加えると、初期活性に戻り、変更内容が表示されていない:私はLifeCycleOwner引数を使用して、このリスナーを初期化(活動の再開が必要です)。
ライフサイクル所有者引数を削除すると、リスナーがトリガーされ、変更が表示されます(ただし、手動でリスナーをクリーンアップする必要があります)。
これは意図した動作ですか、何か不足していますか?
はい、更新の際にトリガーする必要があります(リスナーが目的のためです)。 – Peter
あなたはそれを解決してうれしいです。 –