Search

파이어베이스 알림 클릭해서 자동 로그인

 목표

플러터 프로젝트에서 앱이 꺼져있는 상황에서 파이어베이스 알림을 받고 클릭했을 때, 자동 로그인이 될 수 있게끔 해야한다.

 파이어 베이스 공식 문서 파악

파이어베이스 공식문서 - firebase-messaging
1.
알림을 받고 앱을 켜는 상황은 3가지의 경우로 나눌 수 있다.
앱이 foreground상태에서 실행되는 경우 (앱이 켜져있는 경우)
앱이 background상태에서 실행되는 경우 (앱이 켜져있지만 다른 앱이 실행되고 있는 경우)
앱이 terminated상태에서 실행되는 경우 (앱이 켜져있지 않은 경우)
2.
그중 백그라운드와 꺼져있는 상황을 핸들링하는 메소드는 다음과 같다.
getInitialMessage
앱이 꺼져있는 상황에서 알림을 받고 켜지게 되면 이 메소드가 실행이 되는데, Future 타입의 RemoteMessage를 반환한다.
onMessageOpenedApp
백그라운드 상태에서 앱을 열었을 때, RemoteMessage를 전달하는 문자열 스트림 메소드
파이어 베이스 공식문서