Float/Firebase 앱에 아직 구성되지 않은 앱이 표시됩니다.
Flutter/Firebase에서 앱을 만들고 있는데 비주얼 스튜디오 코드 터미널에서 다음 오류가 발생했습니다.
Xcode build done. 522.2s
6.26.0 - [Firebase/Core][I-COR000005] No app has been configured yet.
6.26.0 - [Firebase/Messaging][I-FCM001000] FIRMessaging Remote Notifications
proxy enabled, will swizzle remote notification receiver handlers. If you'd
prefer to manually integrate Firebase Messaging, add
"FirebaseAppDelegateProxyEnabled" to your Info.plist, and set it to NO. Follow
the instructions at:
https://firebase.google.com/docs/cloud-
messaging/ios/client#method_swizzling_in_firebase_messaging
to ensure proper integration.
Waiting for iPhone 11 to report its views... 9ms
Syncing files to device iPhone 11... 610ms
저는 그 문제를 해결했습니다.AppDelegate.swift에서 swift를 사용하는 경우 다음을 순서대로 추가해야 합니다.
import Firebase
FirebaseApp.configure() //add this before the code below
GeneratedPluginRegistrant.register(with: self)
objective-c와 함께 floating을 사용하는 경우 appdelgate.m 파일에 다음을 추가합니다.
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[FIRApp configure]; //add this right after the above
가감하여FirebaseApp.configure()
하는 것을 잊지 않습니다import Firebase
.
AppDelegate.swift
파일은 다음과 같이 시작해야 합니다.
import UIKit
import Firebase
다음은 main.dart를 편집하여 Firebase를 초기화하는 다른 방법입니다.
모든 응용프로그램 위젯이 초기화될 때까지 Firebase가 초기화되지 않으므로 이 솔루션이 선호되는 솔루션일 수 있습니다.Firebase 인스턴스에 대한 참조가 null이어서 일부 위젯이 작동하지 않는 상황이 발생했습니다.
WidgetFlutterBinding.sure클래스 초기화를 수행하려면 Initialized();가 필요합니다.
Sai가 제공한 해결책은 효과가 있지만, 미묘한 초기화 문제로 인해 항상 효과가 있는 것은 아니라고 생각이 듭니다.
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
또한 '아직 구성된 앱이 없습니다'라는 메시지가 표시되었습니다. 이는 통화 후의 경고일 뿐입니다.await FirebaseMessaging.instance.requestPermission
IOS는 사용자의 권한이 필요합니다. FCM으로부터 알림을 받을 것입니다.물론, 저의 주요 기능에서는 (새로운 다트 초기화를 위해) 이것들을 추가해야 합니다.
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
'Google Service-Info'를 추가할 필요가 없습니다.FirebaseApp.configure()
이제 FloatFire가 Dart에서 직접 초기화를 지원하기 때문에 AppDelegate에서 더 이상 사용할 수 없습니다!새 Dart 초기화 문서 여기: https://firebase.flutter.dev/docs/개요/
앱 위임 파일에서
- Firebase 가져오기
- 더하다
FirebaseApp.configure()
GeneratedPluginRegistrator.register 바로 위(self 포함).
언급URL : https://stackoverflow.com/questions/64014893/my-flutter-firebase-app-is-showing-no-app-has-been-configured-yet
'programing' 카테고리의 다른 글
WooCommerce의 변형에 대한 확인란을 사용하여 다중 선택 허용 (0) | 2023.07.05 |
---|---|
FOR 루프에서 식을 통해 연결하는 이유는 무엇입니까? (0) | 2023.07.05 |
스프링 부트에서 UTF-8 문자 인코딩을 설정하는 방법은 무엇입니까? (0) | 2023.07.05 |
MongoDb 2.2, 2.4 및 2.6의 성능 저하 (0) | 2023.07.05 |
MongoDB: 대량 삽입(Bulk.insert) 대 다중 삽입(삽입([...])) (0) | 2023.07.05 |