티스토리 뷰

ETC_CODE

파이어베이스(FIirebase)

구일일구 2025. 4. 8. 13:46
반응형

구글이 소유하고 있는 모바일 애플리케이션 개발 플랫폼

앱을 개발, 개선, 더욱 키워나갈 수 있음.

OAuth로 소셜 로그인을 구현할 수는 있지만, 파이어베이스는 훨씬 간단하게 구현할 수 있다!

더보기

OAuth(Open Authorization)

인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹 사이트 상의 자신들의 정보에 대해

웹 사이트가 어플리케이션의 접근 권한을 부여할 수 잇는 공통적인 수단으로 사용되는 접근 위임을 위한 개방형 표준
=> 어플리케이션을 이용할 때 사용자가 해당 어플리케이션에 ID,PW 등의 정보를 제공X

=> 신뢰할 수 있는 외부 어플리케이션(Naver, Google, Kakao, Facebook 등)의 Open API에 ID,PW를 입력하여
신뢰할수있는 해당 어플리케이션이 인증과정을 처리해주는 방식

 

파이어베이스는 도구 모음(toolset)이다.

그러니까 하나의 어떤 도움을 주는 것이라기보다 이런기능도 있고~ 저런기능도 있고~ 라고 생각하면 좋을듯!

개발자가 한땀한땀 만들면야 좋겠지만 그런 것들을 다 만들고자빠지면 대체 언제 내 서비스 완성되나 싶은 마음도 있음

그래서 쉽게 코드 몇줄 입력해서 내 프로젝트에 저장? 혹은 설정? 하면 바로 내가 원하는 서비스들을 만들어주는

도구 모음인것 같다! 

 

개인 프로젝트 개발하면서 SNS 연동 로그인 기능을 추가해야한다.


√ 사용방법

1. Firebase에서 프로젝트 만들기

https://firebase.google.com/

 

Firebase | Google's Mobile and Web App Development Platform

개발자가 사용자가 좋아할 만한 앱과 게임을 빌드하도록 지원하는 Google의 모바일 및 웹 앱 개발 플랫폼인 Firebase에 대해 알아보세요.

firebase.google.com

 

  "시작하기" 클릭

 

 프로젝트 이름을 작성하기

 

"앱에 Firebase를 추가하여 시작하기"에서 "웹" 버튼 눌러주기

 

내 앱에 대한 닉네임을 등록 후, Firebase SDK 추가하기. 

 

2. Authentication 들어가기

시작하기 누르기

 

그 다음 우리 프로젝트에 추가할만한 제공업체들을 각각 알아서 추가해주기

그리고 저렇게 화면처럼 "사용설정" 토글을 켜줌.
이메일은 기본설정으로 선택하면 됨.

 

반응형
댓글