티스토리 뷰

반응형

플러터 앱으로 FCM을 사용하기 위해 기능을 구현하다보니 아래와 같은 에러가 발생합니다.

[Firebase/Core][I-COR000005] No app has been configured yet.

 

 

반응형

 

 

분명 main.dart에는 모두 구현한 것처럼 보여지는데..

설정이 안되어 있다고 하니 수동으로 configure 코드를 넣어줍니다.

 

다음 경로의 파일을 열어줍니다.

ios/Runner/AppDelegate.swift 

 

 

 

그리고 아래의 코드를 추가해 줍니다.

AppDelegate.swift

import UIKit
import Flutter
import Firebase // Firebase import

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    // Firebase 사용 설정
    FirebaseApp.configure()
    
    GeneratedPluginRegistrant.register(with: self)
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}

 

 

만약 이 코드를 추가하고도 FCM이 수신되지 않는다면, 아래의 이유들을 의심해 볼 수 있습니다.

1. Firebase Console에 APNS 키를 등록하지 않았다.
2. Firebase Console에 Key ID 또는 Team ID가 잘못 입력되었다.
3. Xcode에서 Notifications, Background Fetch 등 설정을 적용하지 않았다.
4. 메시지는 수신했으나, Notification Detail을 구현해주지 않아서 눈에 보이지 않았다.

저는 위의 사항들을 모두 확인하고 나니 정상적으로 푸시가 수신되는 것을 볼 수 있었습니다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함