[flutter] RemoteMessage , RemoteNotification

popolarburr·2023년 10월 23일
0
post-thumbnail

1. RemoteMessage


RemoteMessage 모델은 FCM 메시지 전체를 나타냅니다. 즉, 알림(Notification)과 데이터(Data) 모두를 포함합니다.
이 모델은 앱이 FCM 메시지를 수신했을 때 메시지의 모든 내용을 포함하며, 메시지 유형에 관계없이 항상 사용할 수 있습니다.
RemoteMessage에서는 notification 및 data 필드를 사용하여 알림과 데이터를 추출할 수 있습니다.


2. RemoteNotification


RemoteNotification 모델은 FCM 메시지에서 알림 (Notification) 부분을 나타냅니다.

  • 이 모델은 주로 FCM 메시지에 포함된 알림의 제목, 본문, 아이콘 및 기타 알림과 관련된 정보를 포함합니다.
  • RemoteMessage 객체 내부에서 notification 필드를 사용하여 알림 정보를 추출합니다.

3. 결론


따라서, RemoteMessage은 FCM 메시지의 전체 내용을 나타내고, RemoteNotification은 그 중에서 알림 부분만을 나타냅니다. 일반적으로 FCM 메시지를 처리할 때 RemoteMessage를 사용하여 알림 및 데이터를 모두 처리할 수 있습니다. 코드에서 message.notification은 RemoteNotification 객체를 반환하며, 이를 통해 알림 정보를 추출하고 처리할 수 있습니다.

profile
차곡차곡

0개의 댓글