← Все статьи

Troubleshooting

Исправления надежности коллекций в Android 1.1.4

Бутылки-призраки, исчезающие коллекции и как убедиться, что вы используете исправленную версию

0 сочли это полезным

Что происходило

До версии 1.1.4 некоторые пользователи Android сталкивались с двумя связанными ошибками в коллекциях:

  • Бутылки-призраки: бутылки, появляющиеся в коллекциях, которые пользователь не добавлял, особенно после переподключения к сети или перезапуска приложения.
  • Исчезающие коллекции: весь список коллекций становился пустым при плохом сетевом соединении.

Что было исправлено

  • Удалены дублирующиеся строки-маркеры: прослушиватель коллекций Firestore добавлял дублирующий маркер newCollection при каждом срабатывании. Теперь мы проверяем наличие дубликатов и проверяем данные коллекции перед добавлением.
  • Ошибки прослушивателя больше не очищают список: когда прослушиватель выдает ошибку из-за проблем с сетью, мы сохраняем существующие коллекции видимыми и регистрируем ошибку для отладки.
  • Устранены состояния гонки: обновления списка коллекций теперь защищены мьютексом, поэтому параллельные операции во время создания коллекции не могут приводить к дубликатам.

Как убедиться, что исправление установлено

  1. Откройте Google Play Store.
  2. Найдите WhiskeyMate и убедитесь, что установлена версия 1.1.4 или новее.
  3. Если вы все еще видите оставшиеся бутылки-призраки или неожиданную коллекцию, вы можете безопасно удалить их — основная ошибка, которая их создала, исправлена.
0 сочли это полезным