pubspec.yaml 에 의존성 추가
firebase_core: ^2.17.0
root/build.gradle
# 루트 그레이들 파일에 종속성 추가
dependencies {
...
classpath 'com.google.gms:google-services:4.3.13'
}
root/app/build.gradle
# 플러그인 추가
plugins {
...
id "com.google.gms.google-services"
}
# 종속성 추가
dependencies {
implementation(platform("com.google.firebase:firebase-bom:32.3.1"))
implementation("com.google.firebase:firebase-analytics-ktx")
implementation 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava'
}
android/app 에 google-services.json 파일 추가
Future<void> main() async {
await runZonedGuarded(() async {
///위젯 바인딩
WidgetsFlutterBinding.ensureInitialized();
///init firebase
await Firebase.initializeApp();
await initDynamicLinks();
runApp(const MyApp());
} , (error, stack) async {
//await FirebaseCrashlytics.instance.recordError(error, stack);
},);
}