(애플 번들 ID / Android 패키지 이름)으로 사용할 프로젝트 이름을 정한다.
Flutter 프로젝트 생성
a. android, ios 빌드
b. android/app/src/main/kotlin/<organization>/<project name>
/MainActivity.kt - package
c. ios/Runner.xcodeproj/project.pbxproj - PRODUCT_BUNDLE_IDENTIFIER
Firebase 프로젝트 생성
a. Android 앱 추가
$ cd android
$ ./gradlew signingReport
b. Apple 앱 추가
c. Flutter 앱 추가
FlutterFire CLI 설치
$ firebase login
$ dart pub global activate flutterfire_cli
$ flutterfire configure --project=<firebase가 정해준 project name>
flutter 등록으로 android, ios도 등록되는 것 같고, 파일도 다운로드되는 것 같음.
main.dart
$ flutter pub add firebase_core
import 'package:flutter/material.dart';
import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
runApp(const MyApp());
}