Flutter/01 SNS login

[Flutter] SNS login (1) - Firebase 설정 및 Google 인증 활성화

unsungIT 2021. 8. 6. 00:01

기본 구성은 아래와 같습니다.

1. Firebase 프로젝트 생성

2. 안드로이드 관련 설정

3. 구글 인증 활성화

4. 이메일 로그인 활성화

 

Flutter 프로젝트 생성 후, 아래의 절차대로 진행하면 됩니다.

 

1. Firebase 에 가입을 하시고 아래 버튼을 클릭하여 프로젝트 생성

 

 

2. Firebase 프로젝트에서 안드로이드 관련 설정(개발환경 : 윈10 & 안드로이드)

 

 

여기서 2군데의 정보는 아래와 같이 확인한다.

본인이 생성한 프로젝트의 android > app > build.gradle 입니다.

 

 

자바 SDK 설치 및 환경변수 설정 후, 아래의 명령어를 입력하면 됩니다. 그중에서 SHA1을 복사/붙여넣기 하면 됩니다.

 

 

JSON 파일을 다운받고 android > app 폴더로 옮기기

 

 

붉은 박스 부분을 복사해서 android > build.gradle 파일에 해당 위치에 붙여 넣기.

 

 

붉은 박스 부분을 복사해서 android > app > build.gradle 파일에 해당 위치에 붙여 넣기.

 

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'  <== 여기에 추가함
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"


dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

// 여기에 2개 추가함
    implementation platform('com.google.firebase:firebase-bom:28.3.0')
    implementation 'com.google.firebase:firebase-analytics'

}

 

Sync now 는 클릭하지 말고 Next 로 이동

 

 

 

추가로 android > app > build.gradle 파일의 아래 부분도 추가 및 수정한다.

 

 

3. Firebase 프로젝트에서 구글 인증 활성화

 

 

 

4. Firebase 프로젝트에서 이메일 인증 활성화