Я успешно реализовал аналитику FCM и Firebase в своем проекте, но обнаружил ошибку, пытающуюся сообщить об авариях Firebase, и я не знаю, что мне не хватает.
Я просто пытаюсь использовать отчеты о сбоях Firebase после официального учебника и получить эту ошибку:
Он сказал:
Сервер не получил отчет: Origin Сообщение об ошибке: Запросы от этого клиентского приложения Android com.xxxxxx заблокированы.
После того, как вы заглянули в google и здесь (переполнение стека), я нашел некоторые связанные вопросы (
ссылка 1,
ссылка 2,
ссылка 3), но ни одно из их решений не работает для меня. Я имею в виду, кто-то говорит о проверке API_KEY, кто-то еще говорит о том, что отчет о сбое проверки включен в консоли, и список продолжается. Я пробовал эти ответы, прежде чем публиковать этот вопрос.
update: Объяснение немного для тех, кто не хочет смотреть выше ссылки: я пробовал обновлять файл google-services.json, изменяя API_KEY, удаляя и добавляя снова SHA1, оставляя API_KEY пустым и т.д. Загрузка файла google-services.json для каждого изменения, которое я сделал, не повезло.
Мой API_KEY в моем файле google-services.json выглядит так:
"api_key": [
{
"current_key": "AIzaxxxxxxxxxxzxxxxxx"
},
{
"current_key": "AIzaxxxxxxxxxxxxxx"
}
],
И я проверил, что у моего google-service.json есть отладка и выпуск SHA1.
Обновление
Странно то, что я получаю отчеты в разделе Google Analytics, как вы можете видеть на следующем скриншоте:
Глядя на проект в console.developers.google.com Я обнаружил, что у меня есть API отчетов о сбоях и производительности приложений (например, вы можете см. следующий скриншот):
После нажатия на ссылку "Мобильный Crash and Performance Reporting API" я получил следующее:
На приведенном выше изображении показано 2 изображения: весь трафик на "Мобильный Crash and Performance Reporting API" и ошибки, обработанные API. Как вы можете видеть, он сказал, что весь мой запрос был 403 Ошибка (вы можете увидеть его там, где он сказал 403: 0.0004): и это правда, я пробовал 4 раза и все время у меня такая же консоль ошибка.
Не знаю, что происходит или что мне не хватает
Если вам нужна информация о файле приложения gradle, чтобы помочь мне, вот что:
compile 'com.google.firebase: firebase-core: 10.0.1'
компилировать 'com.google.firebase: firebase-messaging: 10.0.1'
компилировать 'com.google.firebase: firebase-crash: 10.0.1'
compile 'com.google.android.gms: play-services-maps: 10.0.1'
compile 'com.google.android.gms: play-services-location: 10.0.1'
compile 'com.google.android.gms: play-services-осведомленность: 10.0.1'