Я создаю приложение, в котором используется Firestore, и использую onSuccessListener
, просто чтобы узнать, была ли задача успешной, а затем показать сообщение с тостом, и onFailtureListener
, чтобы узнать, было ли это неудачным, и затем показать тост за это, но Могу ли я удалить этих слушателей и предположить, что данные будут записываться всегда и извлекаться всегда, если я знаю, что ссылки всегда будут действительными.
Или другими словами, в каких ситуациях мой onFailureListener
сработает.
Я столкнулся с еще одной проблемой: из-за поддержки в автономном режиме новые данные немедленно отображаются в пользовательском интерфейсе, даже если пользователь находится в автономном режиме, что хорошо , но onSuccessListener
срабатывает только, когда пользователь возвращается в онлайн, показывая данные в пользовательском интерфейсе должны означать, что задача была выполнена успешно, и onSuccessListener
должен запускаться в режиме онлайн.
Разве это не связано с тем, что пользователь видит данные в пользовательском интерфейсе и считает, что они были успешно добавлены и через минуту, когда он получает Вернувшись в интернет, он видит тост, говорящий, что данные были добавлены, и теперь он думает, какие данные?