Код: Выделить всё
10.25.0 - [FirebaseFirestore][I-FST000001] AppCheck failed:
'The operation couldn’t be completed.
The attestation provider DeviceCheckProvider is not supported on current platform and OS version.'
Что я уже пробовал:
Код: Выделить всё
flutter clean; flutter pub get; pod install- Проблема изолирована на серверах Apple; этого не происходит в рабочей среде без AppCheck или с использованием эмулятора.
- Я выполнил все шаги, описанные в документации: Отладка< /p>
- На всякий случай я зарегистрировал версию iOS и платформы:
Код: Выделить всё
flutter: Device System: iOS 17.5, iPhone 15 iPhone - Я убедился, что в каждом пакете модулей установлена версия развертывания iOS 13.0, что выше минимального уровня для DeviceCheck (11.0).Ручки, которые, как мне кажется, я могу повернуть:
- Убедился, что в моей учетной записи разработчика Apple установлена возможность AppAttest.
- Убедился, что в моем проекте Xcode установлена возможность AppAttest
-
опция запуска в разделе «Продукт» > «Схема» > «Редактировать схему».
Код: Выделить всё
-FIRDebugEnabled - Настройка рабочей среды AppAttest в файле прав iOS, отключение -FIRDebugEnabled и использование AppleProvider.appAttestWithDeviceCheckFallback (поскольку он больше не находится в режиме отладки)
- Проверено дважды GoogleService-Info.plist
Код: Выделить всё
// init Firebase App Check
AndroidProvider androidProvider =
kDebugMode ? AndroidProvider.debug : AndroidProvider.playIntegrity;
AppleProvider iosAppCheckProvider = kDebugMode
? AppleProvider.debug
: AppleProvider.appAttestWithDeviceCheckFallback;
await FirebaseAppCheck.instance.activate(
androidProvider: androidProvider, appleProvider: iosAppCheckProvider);
Подробнее здесь: https://stackoverflow.com/questions/785 ... s-platform
Мобильная версия