← Все статьи

Гайды

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

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

0 сочли это полезным
<h2>Что происходило</h2><p>До версии 1.1.4 некоторые пользователи Android сталкивались с двумя связанными ошибками в коллекциях:</p><ul><li><strong>Бутылки-призраки</strong>: бутылки, появляющиеся в коллекциях, которые пользователь не добавлял, особенно после переподключения к сети или перезапуска приложения.</li><li><strong>Исчезающие коллекции</strong>: весь список коллекций становился пустым при плохом сетевом соединении.</li></ul><h2>Что было исправлено</h2><ul><li><strong>Удалены дублирующиеся строки-маркеры</strong>: прослушиватель коллекций Firestore добавлял дублирующий маркер <em>newCollection</em> при каждом срабатывании. Теперь мы проверяем наличие дубликатов и проверяем данные коллекции перед добавлением.</li><li><strong>Ошибки прослушивателя больше не очищают список</strong>: когда прослушиватель выдает ошибку из-за проблем с сетью, мы сохраняем существующие коллекции видимыми и регистрируем ошибку для отладки.</li><li><strong>Устранены состояния гонки</strong>: обновления списка коллекций теперь защищены мьютексом, поэтому параллельные операции во время создания коллекции не могут приводить к дубликатам.</li></ul><h2>Как убедиться, что исправление установлено</h2><ol><li>Откройте Google Play Store.</li><li>Найдите <strong>WhiskeyMate</strong> и убедитесь, что установлена версия 1.1.4 или новее.</li><li>Если вы все еще видите оставшиеся бутылки-призраки или неожиданную коллекцию, вы можете безопасно удалить их — основная ошибка, которая их создала, исправлена.</li></ol>
0 сочли это полезным