본문 바로가기

Flutter/01 SNS login

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

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

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 프로젝트에서 이메일 인증 활성화