Можем ли мы отправлять пользовательские push-уведомления независимым пользователям, использующим Firebase?

Я планирую реализовать уведомления в своем веб-приложении Angular 4 с помощью Google Firebase. У каждого пользователя в моем приложении будет свой набор уведомлений. Я видел, что Firebase может передавать сообщения группе пользователей или подписчикам темы. Но есть ли способ отправить индивидуальные уведомления независимым пользователям? Если мне нужно использовать шаблон Pub-Sub, правильный ли это подход - создавать тему для каждого идентификатора пользователя и отправлять уведомления в эти темы?

Заранее спасибо.

1 ответ

Когда вы используете Firebase Cloud Messaging в приложении (Web, Android или iOS), оно получает уникальный идентификатор экземпляра (также часто называемый токеном регистрации устройства). Этот идентификатор экземпляра можно использовать для уникальной идентификации конкретного приложения на определенном устройстве.

Если вы хотите отправить сообщение этому конкретному приложению на этом конкретном устройстве, вы можете отправить сообщение на ID экземпляра, как показано здесь.

Если пользователь использует одно и то же приложение на нескольких устройствах и вы хотите отправить сообщение пользователю на всех устройствах, вы, как правило, объединяете идентификаторы экземпляров в так называемую группу устройств, как показано здесь.

Наконец, если вы хотите отправить сообщение группе пользователей, которые все подписались на определенную тему, вы можете отправить сообщение в этот паб / подраздел, как показано здесь.

Учитывая ваше описание, звучит так, будто вы хотите отправить идентификатор экземпляра или группу устройств.

Другие вопросы по тегам