Development/Flutter - Package

Flutter 앱에 Firebase 추가

Clein8 2020. 2. 13. 11:23
반응형

1. Firebase Project를 만들어 줍니다.

 

Firebase

Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다.

firebase.google.com

 

 

2-1. Firebase에 Android 앱 등록

1) 앱 등록 (Android Pacakage Name 등록)

/android/app/build.gradle 파일에서 아래 보이는 [PACKAGE_NAME] 부분이 패키지 이름입니다.

android {
  defaultConfig {
    applicationId "[PACKAGE_NAME]"
  }
}

/android/app/src/main/AndroidManifest.xml 파일에서도 확인 가능합니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="[PACKAGE_NAME]">

※ 앱 닉네임은 한글 입력 가능

 

2) google-services.json 다운

google-services.json 파일을 다운받은 후 /android/app/ 위치에 추가

 

3) Firebase SDK 추가

/android/build.gradle 파일에 추가

buildscript {
  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
  }
  dependencies {
    ...
    // Add this line
    classpath 'com.google.gms:google-services:4.3.3'
  }
}

allprojects {
  ...
  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
    ...
  }
}

/android/app/build.gradle 파일에 추가

apply plugin: 'com.android.application'
// Add this line
apply plugin: 'com.google.gms.google-services'

 

 

2-2. Firebase에 iOS 앱 등록

1) 앱 등록 (iOS Bundle ID 등록)

/ios/Runner.xcodeproj/project.pbxproj 파일에서 'PRODUCT_BUNDLE_IDENTIFIER' 검색

 

2) GoogleService-Info.plist 다운

Xcode를 실행하여 GoogleService-Info.plist 파일을 /Runner/Runner/ 위치에 추가

※ info.plist 있는데 넣어주면 됩니다.

※ Android Studio에서 넣어주면 에러가 납니다. Xcode로 넣어주세요.

반응형