As the title suggests, when I first submitted my app to testflight I noticed the dialog below. I found this issue on the firebase ios sdk repo. It should have been fixed. What I've done:
- Updated to the latest firebase flutter libs. Specifically 4.1.5 firebase auth.
- Enabled keychain sharing as described by the fix. I confirmed in the archive that the "keychain-access-groups" entitlement is present.
My observations.
When the firebase_auth keychain is not present, I can build the app in debug locally and it works fine.
With the keychain item now present, if I open a testflight build the dialog will always pop up until "Always Allow" is selected.
If I log out and log back in with the testflight build the keychain dialog no longer pops up for the testflight build. But now pops up for my debug builds.
If I update the app through testflight the keychain dialog comes back.
Any ideas how to avoid making the keychain dialog popup on testflight updates? I have not attempted to release the app because I don't want this happening in production.
