Обновление: я обнаружил, что это не главная причина увеличения использования.
Я уже использую ключ уведомления для отправки уведомления. И я знал, что не могу подписать ключ уведомления наtopic.Но нам нужен пользователь, чтобы войти в одну учетную запись на нескольких устройствах.Поэтому я решил сохранить ключ уведомления в базе данных в реальном времени.
Как работает мое приложение, когда пользователь отправляет сообщение в чат-комнату, тогда облачная функция запускает и читает данные один раз (group_chatroom_notification_keys / chatroom_id_1) получить все user_notification_key_n и отправить уведомление каждому пользователю.Проблема в том, чтобы отправлять каждое сообщение, нужно прочитать в чате все ключи для уведомлений снова. Таким образом, увеличивается объем загружаемой базы данных в реальном времени. Я платил 35% заработка Google каждый месяц.
Я тоже немного путаю это doc скажем:
«Для быстрой и безопасной доставки на отдельные устройства или небольшие группы устройств направляйте сообщения на токены регистрации, а не темы».
что означает безопасная доставка?Если я использую chatroom_id в качестве темы и подпишу токен всех пользователей чата на тему для снижения стоимости.Тогда данные чата будут украдены другим устройством?потому что все чаты должны быть приватными, и я не знаю, как правильно снизить стоимость.
У кого-нибудь есть лучший способ сделать это?Стоимость для этого необходима?