WhiskeyMateWhiskeyMate
← すべての記事

Troubleshooting

Android 1.1.4でのコレクション機能の信頼性改善

幽霊ボトル、消えるコレクション、そして修正が適用されているか確認する方法

0人が役に立ったと回答

何が起きていたか

1.1.4以前、一部のAndroidユーザーは、以下の2つの関連するコレクションバグに遭遇していました。

  • 幽霊ボトル: ユーザーが追加していないボトルがコレクションに表示される現象で、特にネットワーク再接続後やアプリ再起動後に発生していました。
  • 消えるコレクション: ネットワーク状態が悪いときに、コレクションリスト全体が空になる現象です。

修正された内容

  • 重複するセンチネル行の削除: Firestoreコレクションリスナーが起動するたびに、重複するnewCollectionセンチネルを追加していました。現在では、追加する前に重複をチェックし、コレクションデータを検証しています。
  • リスナーエラーによるリストの消去停止: ネットワーク問題中にリスナーがエラーを発生させても、既存のコレクションは表示されたままにし、デバッグのためにエラーをログに記録するようになりました。
  • 競合状態の解消: コレクションリストの更新はMutexで保護されるようになり、コレクション作成中の同時操作によって重複が発生することはありません。

修正が適用されているか確認する方法

  1. Google Play ストアを開きます。
  2. WhiskeyMateを検索し、バージョン1.1.4以降がインストールされていることを確認します。
  3. もし、まだ残っている幽霊ボトルや予期せぬコレクションが表示される場合でも、それらは安全に削除できます。それらを作成した根本的なバグは修正されています。
0人が役に立ったと回答