1. 프로젝트 생성

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

 

 

 

2. 프로젝트 설정에서 앱 추가

 

Android 선택

 

앱 생성시의 'Android 패키지 이름'은 flutter Project를 생성할때 작성한 '패키지 이름'과 같아야 한다.

 

google-service.json 파일 다운로드 후 프로젝트 root 밑 app directory 아래 복사 (/app/google-service.json)

 

Project수준 gradle 파일 수정 (<project>/build.gradle.kts)

 

app수준 gradle 파일 수정 (<project>/<app-module>/build.gradle.kts)

 

3. Realtime Database 생성

 

데이터 베이스 생성후 연결주소 복사

 

4. flutter project에 Firebase관련 Package 설치

flutter pub add firebase_core
flutter pub add firebase_database
flutter pub outdated

 

 

Flutter App으로 구성하기는 아래 참조

https://blog.daonelab.com/post/46/1891/

 

 

 

5. Realtime Database 관련 소스 추가

...
import 'package:firebase_core/firebase_core.dart';

void main() async {
  
  // Flutter 앱의 메인 실행 흐름(runApp()) 이전에 네이티브 플랫폼 기능을 사용하기 위한 다리(바인딩)를 놓는 역할을 담당
  WidgetsFlutterBinding.ensureInitialized();

  // Firebase 서비스(Realtime Database, Firestore, Authentication, Storage) 연동을 위한 초기화
  await Firebase.initializeApp();
  
  runApp(const MyApp());
}
...