Firebase 사용하기

Flutter 앱에서 Firebase를 추가하여 기능 사용하는 가이드입니다.

Flutter 앱에 Firebase 추가하기

Firebase 공식 사이트에 Flutter 앱에 추가하는 공식 문서를 참고합니다 :

주의해야 할 점은 iOS의 경우 Firebase Console에서 GoogleService-Info.plist 파일을 생성할 때 나오는 가이드는 무시(Skip)해야 합니다. XCode를 통해 plist 파일 추가 후 Flutter Packages get으로 바로 진행하면 됩니다. (pod 설정 및 install 필요 없음)

애널리틱스에서 예시 앱 사용해 보기

Google 애널리틱스 프로그램 예시 저장소에서 다음의 두 파일을 복사하여 앱의 lib 디렉터리에 붙여넣습니다.

  • main.dart

  • tabs_page.dart

오류 조치

최신 버전 패키지 설치 시 오류 :

pubspec.yaml
  # Add the dependency for the Firebase Core Flutter SDK
  firebase_core: ^0.5.3

  # Add the dependency for the FlutterFire plugin for Google Analytics
  firebase_analytics: ^6.3.0

  # Add the dependencies for any other Firebase products you want to use in your app
  # For example, to use Firebase Authentication and Cloud Firestore
  firebase_auth: ^0.18.4+1
  cloud_firestore: ^0.14.4
pubspec.yaml
# Firebase 최신 버전 사용 시 오류로 인해 아래와 같이 설정
dependency_overrides:
  intl: ^0.17.0-nullsafety.2 

cloud_firestore 패키지 사용 시 iOS 빌드가 느려지는 현상 :

cloud_firestore 패키지가 추가되면 빌드 시간인 40초 정도에서 500초로 엄청 느려지는 현상이 있으며, 현재 git 이슈가 오픈되어 있음. (2021년도 해결 가능 예상)

Last updated

Was this helpful?