본문 바로가기

flutter

flutter + firebase 연동하기

1. firebase 프로젝트 추가

https://console.firebase.google.com/u/0/

 

2. firebase flutter 앱 추가

만들었던 프로젝트에 들어가서 flutter 앱추가

먼저 Firebase CLI를 설치하고 firebase login하기

https://firebase.google.com/docs/cli?authuser=0&hl=ko#install_the_firebase_cli 

 

Firebase CLI 참조  |  Firebase Documentation

FirebaseVisionOnDeviceAutoMLImageLabelerOptions

firebase.google.com

 

두번째 줄의 커맨드는 flutter 프로젝트 root에서 입력해야한다. 해당 flutter project를 열은 IDE (android studio, IntelliJ 등) 터미널에서 입력

자동으로 firebase_options.dart와 google-services.json 파일이 추가된다.

https://pub.dev/packages/firebase_core/install

 

firebase_core | Flutter Package

Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.

pub.dev

firebase_core 라이브러리를 추가하고 위의 firebase코드를 main 메서드 안에 추가한다.

추가적으로 코드 한줄 추가해야함

WidgetsFlutterBinding.ensureInitialized();

플러그인 초기화 함수는 플러터와 통신하길 원하지만 runApp()함수가 호출되기 전에는 플러터 엔진이 초기화되지 않아서 접근할 수 없다. 따라서 플러터 코어 엔진들을 초기화 시켜줘야한다.

'flutter' 카테고리의 다른 글

BoxConstraints forces an infinite width  (0) 2022.05.26
IntrinsicWidth, UnconstrainedBox  (0) 2022.05.23
TextStyle 정의하기  (0) 2022.05.19
flutter CustomPaint  (0) 2022.05.12
flutter listview (flutter codlabs)  (0) 2022.05.10