Путешествие... p>
Приложение Flutter инициализируется следующим образом:
Код: Выделить всё
await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform,);
await FirebaseAppCheck.instance.activate();
Я собрал ключ SHA256 ключа подписи приложения и загрузил сертификат ключа из консоли GoogleИ добавьте его в конфигурацию Firebase AppCheck.
В режиме выпуска все вызовы отклоняются. «В доступе отказано»
В режиме отладки я могу заставить его работать, когда вручную добавляю токен отладки в консоль AppCheck.
Сначала я подозреваю проблемы с правилами безопасности, но даже с
Код: Выделить всё
allow read, write: if true;
Как только я деактивирую AppCheck из Firebase, он работает.
Я тоже разархивировал файл пакета приложения, чтобы удвоить в META-INF используемый ключ SHA256, и именно его я поместил в консоль AppCheck.
Мои версии в pubspec следующие:
Мои версии в pubspec:
Код: Выделить всё
firebase_core: ^2.3.0
firebase_analytics: ^10.0.6
firebase_app_check: ^0.1.1+5
firebase_auth: ^4.1.3
firebase_remote_config: ^3.0.6
firebase_storage: ^11.0.6
cloud_functions: ^4.0.5
cloud_firestore: ^4.1.0
firebase_crashlytics: ^3.0.6
Я думаю, в build.gradle важные части:

Часть разрешения Стратегии была из ветки:
https://github .com/firebase/flutterfire/issues/8501
из-за проблем после обновления до 3.3.8
[img]https:/ /i.sstatic.net/rVXEO.png[/img]
Есть ли у кого-нибудь идеи, в чем может быть проблема?
Спасибо п>
Подробнее здесь: https://stackoverflow.com/questions/746 ... eal-device