Ошибка проверки приложений Firebase в сборках выпусков Flutter для AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка проверки приложений Firebase в сборках выпусков Flutter для Android

Сообщение Anonymous »

Я столкнулся с проблемой при попытке реализовать проверку приложений Firebase в моем приложении Flutter для выпускных сборок на Android. Для отладки я могу получить токен отладки с консоли, и когда я добавляю его в Firebase, запросы становятся действительными. Однако при выпуске я продолжаю получать следующую ошибку:

Код: Выделить всё

[firebase_app_check/unknown] t4.m:error returned from API. code: 403 body: App attestation failed.
Изображение
Подтвержденные запросы взяты из отладочной сборки, а недействительные — из версии.
Я искал в Интернете, но чувствую, что чего-то не хватает, или я что-то упускаю. что-то, я следовал официальной документации.
Вот мой pubspec.yaml

Код: Выделить всё

firebase_core: ^2.7.1
firebase_app_check: ^0.2.2
Мой main.dart

Код: Выделить всё

await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
FirebaseFirestore.instance.settings =
const Settings(persistenceEnabled: true);
await FirebaseAppCheck.instance.activate(
androidProvider:
kDebugMode ? AndroidProvider.debug : AndroidProvider.playIntegrity);
await FirebaseAppCheck.instance.setTokenAutoRefreshEnabled(true);
В android/app/build.gradle:

Код: Выделить всё

dependencies {
implementation("com.google.firebase:firebase-appcheck-playintegrity")
implementation(platform("com.google.firebase:firebase-bom:32.8.0"))
}
Я видел, как люди вносили изменения в build.gradle и MainActivity, хотя в документации об этом ничего не упоминается.
Дополнительные сведения< /p>
  • Ключ SHA-256 моего приложения в Firebase соответствует ключу подписи приложения, полученному из консоли Google Play.
  • Проект Firebase связан с проектом Google Cloud, связанным с консолью Google Play.
  • Ключ подписи приложения SHA-256 моего приложения правильно указан в разделе Play Integrity проверки приложений Firebase. .
  • В консоли Google Play в разделе «Целостность приложения» кажется, что я не выполнил шаги для Play Integrity API, но после просмотра документации, прилагаемой к кнопке Я предполагаю, что это помечается автоматически, когда я загружаю пакет, который имеет зависимость в моем build.gradle, поэтому я не думаю, что это относится к моей проблеме (https://developer.android.com/google/play/integrity /setup#integrate-in-app)
    Изображение
Некоторые ссылки, которые я видел:

[*]https://firebase.google.com/docs/ app-check/flutter/default-providers
[*]https://medium.com/@emabyte/securing-yo ... -app-check -b4bfae29738f
[*]https://createthrive.com/blog/implement ... ep-by-step

Может ли кто-нибудь подсказать мне, что мне не хватает, или предложить дальнейшие действия по устранению неполадок? Будем очень признательны за любую помощь.
Обновление
Я столкнулся с этим вопросом SO, и в ответе ниже говорится: «Если вы не распространяется через Google Play, Поставщик целостности Play не работает с вашим приложением Firebase Может быть, это связано с тем, что я не загрузил пакет с зависимостью целостности воспроизведения?
Firebase AppCheck не работает с поставщиком PlayIntegrity

Подробнее здесь: https://stackoverflow.com/questions/782 ... ase-builds
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»