Из моего чтения на Android приложение должно регистрироваться и слушать эти обновления в приложении.
Это правильно?
Зависит от вашего прецедента. Если вы хотите иметь контроль над тем, какие конкретные устройства (ы) отправляют push, то да, вы должны получить идентификатор регистрации в приложении и сохранить его на сервере. Этот идентификатор используется google для поиска устройства, которому должен быть отправлен push. Затем вы можете создать сообщение, чтобы нажать и использовать идентификаторы регистрации, чтобы сообщить Google, куда нужно отправить сообщение.
Однако, с Firebase Console (Google Cloud Messaging - это облачные сообщения Firebase в настоящее время (тот же продукт, другое имя)), также можно отправлять push-уведомления в определенную целевую группу, которую вы можете указать. Например, вы можете использовать Firebase Console для отправки push-уведомления всем пользователям, которые совершили покупки приложений в вашем приложении. Firebase Console - это веб-интерфейс, в котором вы управляете своим приложением Firebase/пользователями/функциональностью и т. Д.
Обратите внимание, что отправка push-уведомлений непосредственно из Firebase Console имеет определенные ограничения/ограничения в отношении настройки сообщений, которые не были отправлены им самим.