Это правильный способ отправки сообщений в реальном времени в Firebase?
Как и многие темы, я видел, что мои сообщения приходят в реальном времени, а иногда нет, они занимают много времени.
Я хотел знать, правильно ли я поступаю, или я делаю что-то не так?
Это код, который отправляет сообщения в мой бэкэнд; сделано в Java с помощью Tomcat.
FCMService.init();
Message message = Message.builder()
.putData("notification", "Tienes un mesaje")
.setToken(googleToken.getmFCMtoken())
.setAndroidConfig(
AndroidConfig.builder()
.setPriority(AndroidConfig.Priority.HIGH)
.build()
).build();
return FirebaseMessaging.getInstance().sendAsync(message).get();
(Я опускаю попробовать и поймать)
FCMService
это обертка, которую я сделал для инициализации FCM-SDK и googleToken
это объект, который содержит пользователя и идентификатор Firebase.
Я что-то упустил, чтобы сообщения действительно отображались в реальном времени?