티스토리 뷰
√ 구글이 소유하고 있는 모바일 애플리케이션 개발 플랫폼
앱을 개발, 개선, 더욱 키워나갈 수 있음.
OAuth로 소셜 로그인을 구현할 수는 있지만, 파이어베이스는 훨씬 간단하게 구현할 수 있다!
OAuth(Open Authorization)
인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹 사이트 상의 자신들의 정보에 대해
웹 사이트가 어플리케이션의 접근 권한을 부여할 수 잇는 공통적인 수단으로 사용되는 접근 위임을 위한 개방형 표준
=> 어플리케이션을 이용할 때 사용자가 해당 어플리케이션에 ID,PW 등의 정보를 제공X
=> 신뢰할 수 있는 외부 어플리케이션(Naver, Google, Kakao, Facebook 등)의 Open API에 ID,PW를 입력하여
신뢰할수있는 해당 어플리케이션이 인증과정을 처리해주는 방식
√ 파이어베이스는 도구 모음(toolset)이다.
그러니까 하나의 어떤 도움을 주는 것이라기보다 이런기능도 있고~ 저런기능도 있고~ 라고 생각하면 좋을듯!
개발자가 한땀한땀 만들면야 좋겠지만 그런 것들을 다 만들고자빠지면 대체 언제 내 서비스 완성되나 싶은 마음도 있음
그래서 쉽게 코드 몇줄 입력해서 내 프로젝트에 저장? 혹은 설정? 하면 바로 내가 원하는 서비스들을 만들어주는
도구 모음인것 같다!
개인 프로젝트 개발하면서 SNS 연동 로그인 기능을 추가해야한다.
√ 사용방법
1. Firebase에서 프로젝트 만들기
Firebase | Google's Mobile and Web App Development Platform
개발자가 사용자가 좋아할 만한 앱과 게임을 빌드하도록 지원하는 Google의 모바일 및 웹 앱 개발 플랫폼인 Firebase에 대해 알아보세요.
firebase.google.com
"시작하기" 클릭
프로젝트 이름을 작성하기
"앱에 Firebase를 추가하여 시작하기"에서 "웹" 버튼 눌러주기
내 앱에 대한 닉네임을 등록 후, Firebase SDK 추가하기.
2. Authentication 들어가기
시작하기 누르기
그 다음 우리 프로젝트에 추가할만한 제공업체들을 각각 알아서 추가해주기
그리고 저렇게 화면처럼 "사용설정" 토글을 켜줌.
이메일은 기본설정으로 선택하면 됨.
- Total
- Today
- Yesterday
- StringBuilder 클래스
- 스레드 스케줄링
- FALSE
- 파이썬
- Math 클래스
- 리스트
- Random 클래스
- 자료형
- 프로그램
- StringTokenizer 클래스
- StringBuffer 클래스
- 역반복문
- python
- 순환할당
- 요소선택
- Objects 클래스
- 리스트연산자
- Format 클래스
- 기본 API 클래스
- Date 클래스
- Pattern 클래스
- IndexError
- 딕셔너리
- 포장 클래스
- Calendar 클래스
- 함수
- java.time.package
- Arrays 클래스
- 문자열함수
- not_in
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |