В приложении Обмен сообщениями не работает из-за «Ошибки извлечения службы»

# #android #firebase #firebase-in-app-messaging

Вопрос:

Мы только что внедрили обмен сообщениями в приложении в нашем существующем приложении в Play Store. Но обмен сообщениями в приложении не работает, не показывает всплывающих окон, поэтому мы попытались использовать обновленный JSON, по-прежнему нет никаких улучшений, и упомянутые журналы показывают, в которых есть ошибки «Ошибка выборки службы».

Пожалуйста, помогите.

Реализации:

 
    implementation 'com.google.firebase:firebase-messaging:20.1.0'
    implementation 'com.google.firebase:firebase-config:21.0.0'
    implementation 'com.google.firebase:firebase-inappmessaging-display:20.1.0'
    implementation 'com.google.firebase:firebase-analytics:19.0.1'
 

Бревна:

 2021-09-27 12:04:06.759 14919-14919/com.hubhopper I/FIAM.Headless: went foreground
2021-09-27 12:04:06.770 14919-14919/com.hubhopper I/FIAM.Display: Binding to activity: DashBoardActivity
2021-09-27 12:04:06.771 14919-14919/com.hubhopper I/FIAM.Headless: Setting display event component
2021-09-27 12:04:06.920 14919-14971/com.hubhopper I/FIAM.Headless: Forcing fetch from service rather than cache. Test Device: false | App Fresh Install: true
2021-09-27 12:04:06.931 14919-14971/com.hubhopper I/FIAM.Headless: Recoverable exception while reading cache: /data/user/0/com.hubhopper/files/fiam_impressions_store_file (No such file or directory)
2021-09-27 12:04:07.211 14919-14919/com.hubhopper I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID dA_tOxrhRJGCYmjyGXjM9A
2021-09-27 12:04:07.471 14919-15020/com.hubhopper W/FIAM.Headless: Service fetch error: Firebase Installations Service is unavailable. Please try again later.
2021-09-27 12:07:54.178 14919-14919/com.hubhopper I/FIAM.Display: Unbinding from activity: DashBoardActivity
2021-09-27 12:07:54.178 14919-14919/com.hubhopper I/FIAM.Headless: Removing display event component
2021-09-27 12:07:57.064 14919-14919/com.hubhopper I/FIAM.Headless: went foreground
2021-09-27 12:07:57.066 14919-14919/com.hubhopper I/FIAM.Display: Binding to activity: DashBoardActivity
2021-09-27 12:07:57.066 14919-14919/com.hubhopper I/FIAM.Headless: Setting display event component
2021-09-27 12:07:57.071 14919-14971/com.hubhopper I/FIAM.Headless: Forcing fetch from service rather than cache. Test Device: false | App Fresh Install: true
2021-09-27 12:07:57.074 14919-14971/com.hubhopper I/FIAM.Headless: Recoverable exception while reading cache: /data/user/0/com.hubhopper/files/fiam_impressions_store_file (No such file or directory)
2021-09-27 12:07:57.252 14919-16103/com.hubhopper W/FIAM.Headless: Service fetch error: Firebase Installations Service is unavailable. Please try again later.
 

Это также не работает с использованием firebase-BOM.

Ответ №1:

Вот руководство: наш ключ api для учетных данных Google Cloud не работает для установок firebase с самого начала.

https://github.com/firebase/firebase-android-sdk/blob/master/firebase-installations/API_KEY_RESTRICTIONS.md

Теперь, в https://console.cloud.google.com/apis/api/firebaseinstallations.googleapis.com/metrics показатели, которые мы получаем, составляют 200, и обмен сообщениями в приложениях также работает нормально.

Итак, если вы столкнулись с ошибкой «Служба установки Firebase недоступна», обновите службы google_services.файл json, введя новые учетные данные в google Cloud ИЛИ ограничив установку firebase в текущем ключе, который вы используете для Android.

Спасибо.