-
[flutter] No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()flutter/flutter 에러 2023. 4. 26. 16:51
No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()
flutter 로 firebase 메세지 수신 테스트 해보려고 빌드했는데 에러가 나타났네요.
void main() async{ await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); FirebaseMessaging messaging = FirebaseMessaging.instance; var fcmToken = await FirebaseMessaging.instance.getToken(vapidKey: "$fcmKey"); print('FCM token : $fcmToken'); }
main() 메소드안에 Firebase.initializeApp() 만 넣어서 실행하면 위에처럼 에러가 나타난다고 하네요.
$fcmKey 자리에는 firebase 에서 발급받은 키 값을 넣어주면 됩니다.
추가적으로 아래 내용도 입력해줘야 한다고 합니다.
WidgetsFlutterBinding.ensureInitialized();
void main() async{ WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); FirebaseMessaging messaging = FirebaseMessaging.instance; var fcmToken = await FirebaseMessaging.instance.getToken(vapidKey: "$fcmKey"); print('FCM token : $fcmToken'); }
이렇게 하니까 token 값을 잘 가져옵니다.
이제 FCM 메세지 수신만 하면 될 것 같습니다.
'flutter > flutter 에러' 카테고리의 다른 글