#firebase #firebase-cloud-messaging #postman
#firebase #firebase-облако-обмен сообщениями #почтальон
Вопрос:
Я пытаюсь отправить уведомление о списке пользователей, применимо ли это в firebase REST API. что я попробовал и преуспел, так это отправить уведомление для определенного пользователя и широковещательное уведомление, но я не нашел образец запроса для группы пользователей!
ниже приведен запрос, который я использовал для трансляции POSTMAN :
URL :
https://fcm.googleapis.com/fcm/send
Тело:
{ "data":
{
"title": "Firebase notification",
"detail": "I am firebase notification. you can customise me. enjoy"
},
"notification":{
"title":"Hi from Postman ",
"body":"great match!"
},
"to":"/topics/all"
// I don't think to could accept an array of the users device token
}
Ответ №1:
В сообщении Firebase Cloud нет понятия пользователя или группы пользователей. Вместо этого у него есть два способа нацеливания сообщений:
- Вы можете отправлять сообщения на один или более токенов FCM, которые генерируются при каждой установке приложения. Отправляя сообщения токенам, отправитель определяет, кому они отправляют сообщение.
- Вы можете отправлять сообщения в темы, на которые подписаны экземпляры приложения. Отправляя сообщения в темы, подписчик может определить, какие сообщения они получают.
Ни один из них не является уместным лучше другого, поскольку оба они имеют свои собственные варианты использования. Обычно выбор делается между удобством и контролем.
- Если вы отправляете сообщение в тему, вы должны предположить, что все ваши пользователи могут получить сообщение (поскольку они подписаны на темы).
- Если вы хотите полностью контролировать, кто получает сообщение, вы должны сохранить список токенов FCM на своем сервере и передать токены для доставки сообщения в вызов API.
Комментарии:
1. Спасибо за этот ответ, это то, что я искал.