개발자
안녕하세요 1인 개발로 안드로이드 앱을 개발하고 있는데 유저간 1:1 채팅 기능을 개발했는데 메세지 실시간 알림 을 추가하려는데 현재 socket.io와 NodeJS MySQL React Native 로 구현했습니다 앱의 푸시알림은 원시그널로 보내는데 이건 채팅알림에 적합하지 않다는 군요. 지금 이상태에서 파이어베이스를 통해서 실시간 푸시알림 추가가 될까요? socket.io 채팅앱에서 실시간 푸시알림 보통 어떤거 쓰시나여?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 10월 23일
네, 당신의 상황에서 Firebase Cloud Messaging (FCM)을 사용하여 실시간 푸시 알림이 가능합니다. FCM은 무료로 제공되며, 안드로이드, iOS, 웹에 대해 높은 신뢰성과 배달 능력을 제공하므로 채팅 알림 기능에 적합합니다. socket.io와 FCM을 결합하는 방식은 다음과 같습니다: 1. 유저가 메세지를 보낼 때 Node.js 서버로 요청을 보냅니다. 2. Node.js 서버는 socket.io를 통해 해당 메세지를 받는 유저들에게 실시간으로 메세지를 전송합니다. 3. 동시에 Node.js 서버는 FCM을 이용해서도 메세지를 보낼 수 있습니다. 4. 이 때 메세지의 정보와 함께 푸시 알림을 보내고자 하는 유저의 FCM token도 함께 보내야 합니다. 그 외에도 Amazon SNS, Twilio 등 다양한 서비스들이 존재하지만, 개발 난이도나 비용 등을 고려할 시 파이어베이스가 대부분의 경우에서 좋다고 합니다. 각 상황과 요구사항에 따라 적합한 플랫폼 및 구현 방법은 다를 수 있으니 충분히 고려해보시길 권장드립니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!