티스토리 뷰
반응형
플러터 앱으로 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을 구현해주지 않아서 눈에 보이지 않았다.
저는 위의 사항들을 모두 확인하고 나니 정상적으로 푸시가 수신되는 것을 볼 수 있었습니다.
반응형
'Flutter' 카테고리의 다른 글
[Flutter] 개발환경 셋팅하기(Hedgehog, flutter 3.19.1-stable) (0) | 2024.02.27 |
---|---|
[Flutter] Unable to locate Android SDK. (0) | 2024.02.25 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 변수
- 스위프트
- Swift
- IOS
- rotate
- 격파르타 후기
- sqld 자격증 합격
- 격파르타 장점
- 버전카타로그
- Android
- rotation
- 안드로이드
- NoAnimation
- FLUTTER
- 격파르타 합격후기
- 아이폰
- ~=
- 연산자
- Kotlin
- 코틀린
- gem update
- dart
- .toml
- 음성재생
- 아이폰앱개발
- Java
- 자바
- toml
- 함수
- Xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함