안녕하세요.
오늘은 Flutter Firebase 의
com.google.firebase.FirebaseException: An internal error has occured. [CONFIGURATION_NOT_FOUND] Error
를 해결하는 방법에 대해 알아보도록 하겠습니다.
문제 해결
우선 현재 발생하는 Error 의 화면은 다음과 같습니다.
그리고 저는 Firebase Project 를 만들 때 다음과 같이 Flutter 앱에 Firebase 추가 Menu 를 선택하여 만들었습니다.
이 Error 가 발생하는 이유는 이미 한 번 연결된 Firebase Project 에서 새로운 Firebase Project 를 연결하는 과정에서 설정이 잘못되었기 때문에 발생합니다.
FireBase Project 관련 File 목록입니다.
/android/app/google-services.json
/ios/firebase_app_id_file.json
/ios/Runner/GoogleService-Info.plist
/lib/firebase_options.dart
/macos/firebase_app_id_file.json
/macos/Runner/GoogleService-Info.plist
이 문제를 해결하기 위해선 원래 사용하고 있었던 Firebase Project 에서 연결을 시도하면 문제 없이 잘 되는 것을 보실 수 있습니다.
현재 제가 가지고 있는 Project 목록입니다.
그 다음, Configuration 을 지원할 Platform 을 선택하라는 문항이 나오는데, 저는 Android 를 선택하였습니다.
그리고 조금만 기다리면..
다음과 같이 정상적으로 기존 Firebase Project 를 불러오는데 성공했습니다.
이제 기존에 Emulator 에서 작업했던 Application 을 지우고, Visual Studio Code 에서 실행중이었던 모든 Terminal 과 Git Bash 를 닫아준 다음, Visual Studio Code 를 다시 실행합시다.
그리고 난 후, Project 를 실행합니다.
그럼 다음과 같이 결과가 잘 나오는 것을 보실 수 있습니다.
결론
기존 Firebase Project Setting 이 이미 되어있는 상태에서 새로운 Firebase Project Setting 을 잘못하면 인식을 하지 못하고 Error 를 출력합니다.
따라서 기존에 설정되어 있는 Firebase Project Setting 대로 실행하도록 합시다.
감사합니다~!!