В моей компании мы пытаемся ограничить наши ключи API Google (те, которые Firebase создает для вас) до минимума, необходимого для обработки наших уведомлений FCM. Мы используем только уведомления непосредственно на устройстве, никаких тем. В небольшом тесте, похоже, для этого потребовался только API установки Firebase.
Это позволяет нам получить токен для устройства из вызова API:
Код: Выделить всё
val firebaseMessaging = FirebaseMessaging.getInstance()
firebaseMessaging.token
Только этот токен позволяет нам отправлять уведомление FCM из нашего серверного решения.
Импорт в нашем приложении для Android:
Код: Выделить всё
com.google.firebase.messaging.FirebaseMessaging
com.google.firebase.messaging.RemoteMessage
com.google.firebase.messaging.FirebaseMessagingService
с зависимостью от:
Код: Выделить всё
com.google.firebase:firebase-messaging:23.1.2
Есть ли что-то, что мне не хватает здесь или другие API, которые нам следует включить? Любая помощь будет оценена по достоинству. Я ограничен объемом исходного кода, которым могу поделиться.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... ifications