Я хотел бы знать, свободна ли Firebase Cloud Messaging или нет для неограниченных пользователей?
Является ли GCM (теперь FCM) бесплатным для любого ограничения?
Ответ 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
- Во-вторых, вы также должны прочитать Flow Control, если вы используете протокол сервера подключений XMPP (который должен использоваться, для облачных сообщений). Не должно быть более 100 непризнанных сообщений в отношении CCS в любой момент времени.
Если количество ожидающих сообщений достигает 100, сервер приложений должен прекратить отправку новых сообщений и ждать, пока CCS подтвердит некоторые из существующих ожидающих сообщений