Консоль Firebase TPS обрабатывает push-уведомления

У меня 1 миллион пользователей, поэтому, если я отправляю push-уведомление через консоль firebase, количество активных пользователей резко увеличивается, что в течение некоторого времени вызывает некоторые проблемы на стороне сервера. Так что у меня есть два вопроса по этому поводу -

  1. Каков лимит транзакций (TPS) firebase для отправки уведомления.

  2. Могу ли я настроить лимит транзакций (TPS) консоли Firebase в соответствии с моим требованием?


person ankit.vishen    schedule 31.01.2018    source источник


Ответы (1)


Нет ограничений на отправку уведомлений с помощью FCM. Однако, если вы используете темы и отправляете слишком много сообщений одновременно в одну тему, вы можете получить сообщение Скорость сообщений тем превысила время от времени, и в этом случае вы можете просто реализовать экспоненциальную отсрочку.

Итак, чтобы ответить на ваши вопросы:

  1. Нет ни одного.
  2. Я не уверен, что вы имеете в виду. Консоль содержит данные о вашем проекте Firebase и некоторые функции, связанные с взаимодействием с вашим приложением (например, консоль уведомлений), вот что она может сделать.
person AL.    schedule 31.01.2018
comment
Вы не поняли мою точку зрения. Предположим, я отправляю push 1 миллиону пользователей из консоли Firebase, тогда сколько времени потребуется farebase для доставки всей пользовательской базе. - person ankit.vishen; 31.01.2018
comment
И могу ли я настроить firebase для отправки push-уведомлений 100 пользователям за 1 секунду (100 TPS) - person ankit.vishen; 31.01.2018
comment
Похоже, вы не знакомы ни с Firebase Console, ни с FCM. Вы не можете просто отправить миллион сообщений через консоль. Максимум вы можете отправить до 1000 сообщений. Но это займет некоторое время, вам придется использовать API. Сообщение отправляется клиентам практически сразу, при условии, что они подключены к стабильному интернет-соединению и на самом устройстве нет ограничений. Как правило, время доставки зависит от устройства. Нет возможности или настроек, чтобы установить что-либо подобное для FCM. - person AL.; 31.01.2018