WhiskeyMateWhiskeyMate
← 모든 기사

가이드

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>: 컬렉션 목록 업데이트는 이제 뮤텍스(Mutex)로 보호되어, 컬렉션 생성 중 동시 작업으로 인해 중복이 발생할 수 없습니다.</li></ul><h2>수정 사항이 적용되었는지 확인하는 방법</h2><ol><li>Google Play 스토어를 엽니다.</li><li><strong>WhiskeyMate</strong>를 검색하여 버전 1.1.4 이상이 설치되었는지 확인합니다.</li><li>여전히 남아있는 유령 병이나 예상치 못한 컬렉션이 보인다면, 안전하게 제거할 수 있습니다. 해당 문제를 발생시킨 근본적인 버그는 수정되었습니다.</li></ol>
0명이 도움이 되었다고 함