FCM2 FCM 디바이스 토큰의 최대 길이 0. 들어가며Firebase Cloud Messaging(FCM)을 사용하여 푸시 알림 기능을 구현하다 보면 한 번쯤 마주하는 질문이 있다.FCM에서 발급하는 디바이스 토큰을 저장할 DB 컬럼의 길이는 얼마로 설정해야 하지?" 당연해 보이는 질문이지만 놀랍게도 Firebase 공식 문서 어디에서도 명확한 답을 찾을 수는 없다.FCM 토큰의 길이 정보와 현실적인 해결책에 대해 조사한 결과를 정리해 보았다.1. 공식 스펙이 없는 이유FCM 공식 문서에서 토큰의 길이 스펙이 없는 것은 미래에 있을 변경에 대해 유연성을 확보하기 위한 의도적인 정책이다.공식 문서에는 어떠한 패턴도 명시되어 있지 않으므로, 유효한 모든 문자열이 허용됩니다. 형식은 미래에 변경될 수 있으니, 특정 패턴으로 유효성을 검사하지 마십시오.. 2025. 9. 14. Push 알림이 도착하는 과정 1. Push 알림이란?일반적으로 클라이언트와 서버는 요청과 응답 관계로 통신한다.클라이언트(앱)가 서버에 "새로운 상품 정보 보여줘"라고 요청하면, 서버는 그에 맞는 데이터를 응답해 주는 형식이다.이 관계에서 중요한 점은 항상 클라이언트가 대화를 시작한다는 것이다.서버는 클라이언트의 요청 없이는 먼저 말을 걸 수 없다. 하지만 앱이 꺼져 있거나 백그라운드 상태일 때, 서버에서 긴급한 할인 정보나 중요한 배송 상태 변경이 발생한다면 어떻게 사용자에게 알릴 수 있을까?기존의 요청-응답 구조로는 불가능할 것이다.여기서 Push라는 개념이 등장한다.Push는 서버가 먼저 클라이언트에게 보내는 메시지이다.클라이언트의 요청이 없는 상황에서도 서버가 필요에 따라 먼저 정보를 밀어주어(Push) 사용자의 기기에 메.. 2025. 9. 4. 이전 1 다음