일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 리엑트
- page
- 닷넷
- MVVM
- MS-SQL
- db
- 마우이
- AnimationController
- 깃허브
- Flutter
- GitHub
- Binding
- MSSQL
- 오류
- 플러터
- listview
- 자바스크립트
- Animation
- typescript
- Maui
- HTML
- 함수
- 애니메이션
- .NET
- React JS
- spring boot
- Firebase
- 바인딩
- 파이어베이스
- JavaScript
- Today
- Total
개발노트
5. [Firebase] Authentication(깃허브 GitHub 계정) 로그인 인증 추가하기 본문
Firebase 의 Authenication에 GitHub 로그인 인증을 추가해보겠습니다.
1. Firebase의 Authenication 탭에 들어가 Guthub를 클릭합니다.
2.사용설정을 체크해줍니다.
클라이언트 ID, 보안 비밀번호를 설정하기 위해 가장 하단의 승인 콜백 URL을 복사합니다.
3. 새로운 OAuth Application을 만들기 위해 아래 Git hub 링크로 이동합니다.
- Github 링크로 이동: https://github.com/settings/applications/new
4. 아래와 같이 양식을 작성해주고 Authorization callback URL 빈칸에 위에서 복사해둔 URL을 붙여넣고 Register application을 클릭하여 완료해줍니다.
5. Github 완료창에 보이는 Client ID를 복사하여 Firebase 클라이언트 ID 빈칸에 붙여넣습니다.
Client secrets의 우측에 "Genrate a new client secret"을 클릭하여 새로운 secret을 생성합니다.
(이 과정에서 생성된 secret은 다시 조회 못함 꼭 복사해두기)
6. "Generate a new client secret" 버튼을 클릭하여 나온 암호키를 Firebase 콘솔 클라이언트 보안 비밀번호 빈칸에 복사하여 넣어줍니다.
7. Github 로그인 인증 사용 설정완료
8. 아래 Firebase Authenication 문서에서 지시하는 소스를 추가해줍니다.
- 소셜로그인 설정 링크: https://firebase.google.com/docs/auth/flutter/federated-auth?hl=ko
----------여기서부터는 디버깅 시, 사용할 전용 키 만들기 구간입니다.---------------
10. Android 폴더로 이동한 뒤, ./gradlew signinReport 명령어를 입력합니다.
./gradlew signinReport 설명
**./gradlew signinReport**는 Android 개발에서 Gradle과 관련된 명령입니다. Gradle은 소프트웨어 프로젝트를 빌드하고 테스트하며 패키징하는 데에 자주 사용되며 주로 Android 앱 개발에서 활용됩니다.
이 특정 명령에서:
- ./gradlew: 이는 Gradle 래퍼 스크립트입니다. 이는 Gradle 프로젝트에 포함된 스크립트로, 시스템 전역에 Gradle을 설치하지 않고도 Gradle 작업을 실행할 수 있게 해줍니다. **./**은 현재 디렉토리에서 실행 중임을 나타냅니다.
- signinReport: 이는 실행 중인 Gradle 작업입니다. Android 프로젝트에서 표준이나 내장된 작업은 아니므로 해당 프로젝트 빌드 스크립트에 따라 기능이 달라집니다. 이것은 프로젝트에서 정의한 사용자 지정 작업일 가능성이 높습니다.
이 작업의 목적은 프로젝트 구성에 따라 다릅니다. Android 앱과 관련된 서명 구성과 관련된 보고서를 생성하거나 프로젝트에서 특정 서명 관련 작업을 수행할 수 있습니다.
11. 명령어가 수행되었다면 가장 윗쪽에 있는 첫번째 Task의 SHA1 키값을 복사합니다.
12. Firebase 콘솔로 돌아온다음 "프로젝트 개요" > "프로젝트 설정"에 들어갑니다.
13. 디지털 지문 추가 > 인증서 지문에 복사해두었던 SHA1 키값을 붙여넣고, 저장합니다.
디버깅 전용 키 설정까지 완료.!
'서버 개발 > Firebase' 카테고리의 다른 글
7. [Firebase] Function 기능 사용하기 (0) | 2024.01.05 |
---|---|
6. [Firebase] Firestore, Storage 시작하기 (1) | 2023.12.07 |
4. [Firebase] Authentication (이메일/비밀번호) 로그인 인증 기능 추가하기 (2) | 2023.11.28 |
3. [Firebase] Firebase의 기능을 Flutter App에 추가하기 (0) | 2023.11.22 |
2. [Firebase] 오류 FirebaseCommandException: An error occured on the Firebase CLI when attempting to run a command. 해결하기 (0) | 2023.11.22 |