Отправка push-уведомлений с помощью Firebase Messaging с нескольких серверов - PullRequest
0 голосов
/ 06 июня 2018

У меня есть серверное приложение, которое отправляет push-уведомления с помощью Firebase Messaging.У меня есть учетная запись службы Firebase для этого.Код очень прост и выглядит следующим образом:

FirebaseOptions options = new FirebaseOptions.Builder()
        .setCredentials(credentials)
        .build();
FirebaseApp firebaseApp = FirebaseApp.initializeApp(options);
firebaseMessaging = FirebaseMessaging.getInstance(firebaseApp);

и отправка как:

String messageId = firebaseMessaging.send(...);

Я использую firebase-admin-sdk У меня есть несколько серверовс этим приложением, и все они будут отправлять push-уведомления.Вопрос:

  1. Могу ли я использовать одну и ту же учетную запись службы с нескольких серверов одновременно?
  2. Существуют ли какие-либо ограничения / квоты для учетных записей службы в Firebase Messaging (сколько IP-адресов может использовать еесколько запросов на IP или на учетную запись и т. д.)?
  3. Можно ли использовать JWT для отправки push-уведомлений с серверов?

1 Ответ

0 голосов
/ 06 июня 2018
  1. Да, вы можете.Пока каждый сервер может генерировать токен доступа, все будет в порядке.См. пример

  2. Нет, на FCM нет никаких ограничений.FCM может быть ограничено в случае обнаружения злоупотреблений.Из документации :

Firebase Cloud Messaging (FCM) - это межплатформенное решение для обмена сообщениями, которое позволяет надежно доставлять сообщения бесплатно.

Нет, FCM Auth поддерживает только OAuth 2.0 Токены доступа.FCM Legacy API поддерживает ключ API, который доступен из консоли Firebase.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...