WhiskeyMateWhiskeyMate
← 모든 기사

Troubleshooting

Android 1.1.4 버전의 컬렉션 안정성 개선

유령 병, 사라지는 컬렉션, 그리고 수정 사항 적용 여부 확인 방법

도움이 됨 0

어떤 문제가 있었나요

1.1.4 버전 이전에는 일부 Android 사용자들이 두 가지 컬렉션 관련 버그를 겪었습니다:

  • 유령 병: 사용자가 추가하지 않은 병들이 컬렉션에 나타나는 현상으로, 특히 네트워크 재연결 또는 앱 재시작 후에 발생했습니다.
  • 사라지는 컬렉션: 네트워크 상태가 좋지 않을 때 전체 컬렉션 목록이 비어버리는 현상입니다.

무엇이 수정되었나요

  • 중복 센티넬 행 제거: Firestore 컬렉션 리스너가 실행될 때마다 중복된 newCollection 센티넬을 추가했습니다. 이제 추가하기 전에 중복을 확인하고 컬렉션 데이터를 검증합니다.
  • 리스너 오류가 더 이상 목록을 지우지 않음: 네트워크 문제로 리스너 오류가 발생할 때, 기존 컬렉션을 계속 표시하고 디버깅을 위해 오류를 기록합니다.
  • 경쟁 조건 제거: 컬렉션 목록 업데이트는 이제 뮤텍스(Mutex)로 보호되어, 컬렉션 생성 중 동시 작업으로 인해 중복이 발생할 수 없습니다.

수정 사항이 적용되었는지 확인하는 방법

  1. Google Play 스토어를 엽니다.
  2. WhiskeyMate를 검색하여 버전 1.1.4 이상이 설치되었는지 확인합니다.
  3. 여전히 남아있는 유령 병이나 예상치 못한 컬렉션이 보인다면, 안전하게 제거할 수 있습니다. 해당 문제를 발생시킨 근본적인 버그는 수정되었습니다.
도움이 됨 0