Flutter
  • Flutter 모바일 앱 개발하기
  • Untitled
  • 설치
    • Flutter 설치
  • 프로젝트 개발
    • Dart
      • Dart Code Style
    • Untitled
    • 프로젝트 개발 순서
    • 신규 프로젝트 생성하기
    • Flutter 폴더 구조
    • pubspec 설정 및 패키지 설치
      • Json 직렬화 패키지
      • 모바일 앱 이름 설정 패키지
      • Package 수동 처리
      • 다국어 패키지 설정
      • Multi Provider 패키지
    • main.dart 기본 설정
      • Custom Route 정의하기
    • Stateful Widget 생성
    • 플랫폼별 퍼미션 설정
    • [참고] Flutter 페이지 디자인 하기
    • Github로 소스관리하기
    • Firebase 사용하기
  • 빌드
    • 모바일 앱 아이콘 만들기
    • 안드로이드 빌드(사내 배포용)
  • iOS 빌드 및 배포
    • Apple App Store Connect 앱 등록
    • Apple TestFlight 배포(사내 배포용)
  • 에디터 설정
    • Visual Studio Code 설정
      • Flutter Ui Guides
      • Korean Language Pack for Visual Studio Code
      • Material Icon Theme
Powered by GitBook
On this page
  • Flutter 앱에 Firebase 추가하기
  • 애널리틱스에서 예시 앱 사용해 보기
  • 오류 조치

Was this helpful?

  1. 프로젝트 개발

Firebase 사용하기

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

PreviousGithub로 소스관리하기Next모바일 앱 아이콘 만들기

Last updated 4 years ago

Was this helpful?

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년도 해결 가능 예상)

공식 문서
프로그램 예시 저장소
오픈