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