inflearn logo
강의

Course

Instructor

Flutter App Development Basics

Preparing to use Firebase

await Firebase.initializeApp(); 에서 던지는 예외를 해결하지 못하고 있습니다.

Resolved

2161

ssisksl770140

7 asked

1

안녕하세요 

ios 세팅 후 실행을 하면 시뮬레이터에서는 검정색화면이 뜨고, 아래처럼 디버그 콘솔이 수행되고 있습니다. 

해결하기 위해 저는 아래의 명령어를 수행해보았지만 실패하였습니다. (다음 링크를 참고하였습니다. https://fluttercorner.com/unhandled-exception-platformexceptionchannel-error-unable-to-establish-connection-on-channel-null-null/)

```

flutter pub upgrade outdated

flutter clean

flutter pub get

```

아래는 제가 현재 직면한 문제의 디버그 콘솔입니다. 잘 부탁드립니다.

Launching lib/main.dart on iPhone 11 Pro in debug mode... 
package:bucket_list_with_firebase/main.dart:1
Xcode build done. 32.2s
Connecting to VM Service at ws://127.0.0.1:64598/lRGzfzRh198=/ws
[VERBOSE-2:ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
 
#0 FirebaseCoreHostApi.initializeCore
package:firebase_core_platform_interface/…/pigeon/messages.pigeon.dart:199
 
<asynchronous suspension>
 
#1 MethodChannelFirebase._initializeCore
package:firebase_core_platform_interface/…/method_channel/method_channel_firebase.dart:29
<asynchronous suspension>

#2 MethodChannelFirebase.initializeApp 
package:firebase_core_platform_interface/…/method_channel/method_channel_firebase.dart:73

Flutter

Answer 1

3

DevStory

안녕하세요 Younghwan Nam님

질문 주신 내용 답변 드리기 앞서 수업 자료 5회차에 "03. Firebase 사용 준비" → "6) Firebase 사용 준비" 에서 아래 답변을 찾으실 수 있음을 알려드립니다. 또한 답변 내용은 수업 자료대로 진행한 경우에 한해 검증된 내용이므로 pubspec.yaml 파일 버전이 수업자료와 동일한지 확인 부탁드립니다. 🙏

Debug Console에 아래와 같이 에러가 뜨는 경우,

1. pubspec.lock 파일을 삭제해 주세요.   

2. pubspec.yaml 파일을 열고 아래 내용을 추가하신 뒤 저장해 주세요.

firebase_core_platform_interface: 4.4.1


3. 그리고 앱을 실행해 주세요. 그러면 정상적으로 작동합니다.
위 문제는 firebase_core 패키지가 내부적으로 firebase_core_platform_interface를 사용하는데 해당 패키지의 최신 버전에서 문제가 있어서 발생하는 것으로, 문제가 없는 4.4.1을 사용하도록 명시하여 해결하였습니다.

참고로 pubspec.lock 파일은 pubspec.yaml 파일에서 저장을 할 때(=flutter pub get 명령어가 실행될 때) 자동으로 생성 되며, 설치한 패키지들이 내부적으로 사용하는 다른 패키지의 목록과 버전을 명시한 파일입니다.

감사합니다 ❤️

강의 내 Flutter 버전 문의

1

340

1

이거 어떻게 해야 하나요,,

1

337

1

statelesswidget 자동완성 질문

1

564

1

비동기 질문드립니다.

1

316

1

Flutter 설치 중 Rosetta 설치 관련 문의

2

426

1

안드로이드 스튜디오 설치방법

1

452

2

Flutter 커뮤니티 코드

1

620

1

빌드가 안됩니다.

1

1066

3

터미널 shared_preferences 문제 질문드립니다 ㅜㅜ

1

4268

5

에뮬레이터가 이상해요

1

503

2

안녕하세요

1

349

1

5회차 firebase 사용하기 따라하는 중인데 질문이 있습니다.

1

193

1

Emulator 실행하기에서 가상핸드폰 오류

1

380

1

android studio에서 AVD manager 가 없습니다.

1

4102

1

IDE를 안드로이드 스튜디오가 아닌 vs code로 결정한 이유가 있으신가요?

1

1479

1

firebase function 관련 질문 드립니다.

2

387

1

3장 한줄일기 샘플 소스 중 =>, (_) 의미 ?

1

231

1

파일을 정리하고 난뒤에

1

1689

1

[스몰이슈] 오타? 확인 부탁 드려요

2

379

2

파이어베이스 Auth에러

2

807

3

Flutter 단톡방 비밀번호 어떻게 되나요?

1

713

1

파이어베이스 Auth에러

3

434

2

문법 관련

1

380

1

4주차 링크오류

1

181

1