azhy의 iOS 이야기

[Flutter] Firebase Android, iOS 연동 본문

Flutter

[Flutter] Firebase Android, iOS 연동

azhy 2024. 11. 6. 17:47

2022년 1월 2일에 작성됨

프로젝트 생성 후 Android 앱 등록 선택

 

Android 패키지 이름을 추가합니다.

패키지 이름은 app / build.gradle 에서 확인 가능

구성 파일 다운로드

 

구성 파일을 다운해서 app 폴더에 추가

SDK 추가

androd / 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.10'
    }
}

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

 

androd / app / build.gradle 에 추가

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

dependencies {
    // Import the Firebase BoM
    implementation platform('com.google.firebase:firebase-bom:29.0.3')

    // Add the dependency for the Firebase SDK for Google Analytics
    // When using the BoM, don't specify versions in Firebase dependencies
    implementation 'com.google.firebase:firebase-analytics'

    // Add the dependencies for any other desired Firebase products
    // https://firebase.google.com/docs/android/setup#available-libraries
}

 

 


iOS 앱 등록 선택

 

안드로이드와 비슷하게 iOS 번들 ID를 추가해야 합니다.

번들 ID는 vscode - ios - 우클릭 - open in xcode 을 클릭하면 xcode가 켜지는데 일반 탭에서 확인이 가능합니다.

구성 파일 다운로드

 

안드로이드와 마찬가지로 구성 파일을 다운로드하고 xcode - Runner 폴더에 추가해주고

 

다음에 GoogleService-Info.plist - REVERSED_CLIENT_ID를 복사해서 Runner - Info - URL Types에 들어가 보면 아무것도 없을 텐데 + 버튼을 통해 하나 만들고 URL Schemes 에 붙여 넣어줍시다.

iOS 세팅도 끝입니다.