Estou desenvolvendo uma aplicação utilizando Quarkus, nisso surgiu uma dúvida. É possível fazer o envio de mensagens do Firebase Cloud Messaging sem o uso de tokens ou tópicos? Se for possível, como ficaria essa alteração?
package firebase.service;
import com.google.firebase.messaging.FirebaseMessaging;
import com.google.firebase.messaging.FirebaseMessagingException;
import com.google.firebase.messaging.Message;
import com.google.firebase.messaging.Notification;
import firebase.bean.FirebaseRequestBean;
import firebase.bean.FirebaseResponseBean;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;
@ApplicationScoped
public class FirebaseService {
@Inject
private FirebaseMessaging firebaseMessaging;
public FirebaseResponseBean sendNotificationByToken(FirebaseRequestBean bean)
throws FirebaseMessagingException {
Notification notification = Notification
.builder()
.setTitle(bean.getTitle())
.setBody(bean.getBody())
.build();
Message message = Message
.builder()
.setToken(bean.getToken())
.setNotification(notification)
.build();
firebaseMessaging.send(message);
return FirebaseResponseBean.builder()
.token(bean.getToken())
.title(bean.getTitle())
.body(bean.getBody())
.build();
}
}