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());
}
...