Является ли GCM (теперь FCM) бесплатным для любого ограничения?

Я хотел бы знать, свободна ли Firebase Cloud Messaging или нет для неограниченных пользователей?

Ответ 1

В дополнение к answer от AL.
Из Страница тарифов:

Какие продукты оплачиваются? Что бесплатно?

Платные продукты инфраструктуры Firebase - это база данных Realtime, Хранилище, хостинг и тестовая лаборатория Firebase. Мы предлагаем бесплатный уровень для всех из этих продуктов, кроме Test Lab.

Firebase также имеет множество бесплатных продуктов: аналитика, индексирование приложений, Аутентификация, динамические ссылки, облачные сообщения, уведомления, Invites, Crash Reporting, &, Remote Config. Вы можете использовать неограниченное количество из них во всех планах, включая наш бесплатный план искры.

Итак, это бесплатно. Предел не упоминается нигде в документах, однако существует ограничение на базу данных реального времени Firebase, как указано в FAQ:

Firebase налагает жесткие ограничения на количество подключений к базе данных приложений одновременно. Эти ограничения предназначены для защиты как Firebase, так и наших пользователей от злоупотреблений.

Предел свободного плана равен 100 и не может быть поднят. Пламя и пламя Планы имеют начальный предел в 10 000 одновременных баз данных соединения. Это делается для предотвращения злоупотреблений и может быть поднято путем обращения Поддержка Firebase с уведомлением в течение 24 часов.

Это ограничение не совпадает с общим количеством пользователей вашего приложения, потому что ваши пользователи не все подключаются сразу. Мы призываем вас отслеживать максимальные одновременные подключения к базе данных и обновлять, если необходимо.

Мы прилагаем все усилия, чтобы удалить начальные 10000 одновременных колпачок подключения в планах Flame и Blaze.

Итак, если вы используете базу данных Firebase для сохранения ваших данных пользователя и хотите отправить много Push-уведомлений на свои пользовательские устройства, используя маркер регистрации FCM, хранящийся в базе данных Firebase, вы можете попасть в лимит в свободном плане Spark, однако очень сложно поразить предел 10 000.

Ответ 2

Из Firebase Cloud Messaging Docs:

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

Ответ 3

Вы можете обратиться к официальной странице Firebase Pricings. Оттуда вы сможете увидеть доступные типы проектов: SPARK, FLAME, BLAZE, для которых у всех есть FCM (наряду с Analytics, индексирование приложений, Аутентификация, динамические ссылки, приглашения, уведомления, отчеты о сбоях и удаленная конфигурация) предоставляется бесплатно.

введите описание изображения здесь

Ответ 4

Сервер соединений Firebase Cloud Messaging (FCM) подключается к серверу приложений и приложений. Применяются следующие ограничения:

  • Из документации здесь, похоже, что FCM накладывает ограничение на 1000 подключений параллельно.

Для каждого идентификатора отправителя FCM позволяет 1000 подключений параллельно.

Идентификатор отправителя - это уникальное числовое значение, созданное при создании проекта Firebase, доступного на вкладке "Облачные сообщения" панели "Панель управления Firebase", Идентификатор отправителя используется для идентификации каждого сервера приложений, который может отправлять сообщения в клиентское приложение.

Примечание. Пожалуйста, исправьте меня, если это ограничение не касается максимальных подключений с сервера приложений к CCS


  1. Во-вторых, вы также должны прочитать Flow Control, если вы используете протокол сервера подключений XMPP (который должен использоваться, для облачных сообщений). Не должно быть более 100 непризнанных сообщений в отношении CCS в любой момент времени.

Если количество ожидающих сообщений достигает 100, сервер приложений должен прекратить отправку новых сообщений и ждать, пока CCS подтвердит некоторые из существующих ожидающих сообщений