flutter - firebase initialize

준형정·2023년 10월 17일

flutter firebase 연동

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 파일 추가

main.dart 수정


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);
  },);
}
profile
접니다

0개의 댓글