FCM 으로 대량PUSH를 보낼때 속도관련 문의드립니다

FCM 으로 대량PUSH를 보낼때 속도관련 문의드립니다

작성일 2024.03.22댓글 0건
    게시물 수정 , 삭제는 로그인 필요

https://firebase.google.com/docs/cloud-messaging/send-message?hl=ko

해당 가이드에 나와있는데로 
MulticastMessage message = MulticastMessage.builder()
    .putData("score", "850")
    .putData("time", "2:45")
    .addAllTokens(registrationTokens)
    .build();
BatchResponse response = FirebaseMessaging.getInstance().sendMulticast(message);

를 사용하여 PUSH를 보내고 있는데요.


새벽시간에 500명의 TOKEN을 registrationTokens에 담아서 보내면 속도가 너무 느립니다.

각각 따로 보내느것보다, 한번에 500명을 설정해서 보내는게 당연히 빠르기 때문에 
addAllTokens가 있을것이라 생각되는데요.

시간이 랜덤하지만, 새벽6시에 보내면 늦은 push는 7시가 넘어서 오기도 합니다.

속도를 개선시킬 방법이 있을까요?

따로따로 message를 만들어서 보내는게 더 빠를까요?
아니면 fcm서버에서 기기로 push를 더 빠르게 전송을 요청하는 방법이 있을까요?

도움 부탁드립니다.

감사합니다.