Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

Firebase 인증은 어디서 시작하나요?

이미 인증 시스템이 있습니다.

앱에 이미 로그인 구현이 있고 이를 사용하여 Firebase 백엔드 서비스로 인증하려면 맞춤 인증 을 사용하세요. 여기에는 다음 중 하나를 사용하는 앱이 포함됩니다.

  • 맞춤형 비밀번호 기반 시스템과 같은 맞춤형 솔루션.
  • Auth0 또는 Okta와 같은 타사 ID 관리 서비스.
  • Google, Facebook 또는 Apple과 같은 연합 ID 공급자와의 기존 통합. (그리고 아직 연합 ID를 지원하지 않지만 지원하려는 경우 다음 섹션을 참조하십시오.)

맞춤 인증을 사용하면 선택한 시스템으로 사용자를 로그인하고 백엔드에서 사용자를 위한 Firebase 토큰을 만든 다음 클라이언트의 토큰을 사용하여 Firebase에 인증합니다.

iOS+ , Android , Web , Flutter , Unity 또는 C++ 용 문서를 참조하세요.

Firebase로 인증 시스템을 구축하고 싶습니다.

새 앱을 빌드하거나 기존 앱에 로그인을 추가하는 경우 Firebase에는 인증 백엔드를 직접 빌드하지 않고도 보안 인증을 구현하는 데 도움이 되는 라이브러리와 서비스가 있습니다. Firebase 인증은 비밀번호, 연합 ID 제공업체, 이메일 링크, 문자 메시지로 로그인하기 위한 완벽한 백엔드 솔루션입니다.

사용하기 쉬운 드롭인 솔루션을 원합니다.

앱에 인증을 추가하는 가장 빠르고 쉬운 방법은 드롭인 UI 라이브러리인 FirebaseUI Auth 를 사용하는 것입니다. FirebaseUI는 Firebase 인증에서 지원하는 모든 로그인 방법에 대한 완전한 사용자 흐름을 구현합니다.

FirebaseUI Auth는 드롭인 솔루션이므로 요구 사항을 충족하지 못할 수 있는 특정 UX가 있습니다. UX를 ​​변경하고 싶다면 오픈 소스인 라이브러리를 포크하여 자신의 버전을 사용할 수 있습니다. 그러나 실질적으로 다른 로그인 흐름의 경우 다음 섹션에서 설명하는 것처럼 Firebase SDK를 사용하여 고유한 흐름을 구현하는 것을 선호할 수 있습니다.

iOS , Android 또는 웹용 FirebaseUI 인증 문서를 참조하세요.

로그인 환경을 완전히 제어하고 싶습니다.

앱의 로그인 환경을 더 자세히 제어하기 위해 고유한 인증 흐름을 구현하고 Firebase SDK를 사용하여 Firebase 인증 서비스를 사용할 수 있습니다. 예를 들어 자신의 이메일 주소와 비밀번호 흐름 또는 Google 로그인 흐름을 구축하고 사용자의 이메일 주소와 비밀번호 또는 Google ID 토큰을 Firebase에 전달하여 사용자를 인증합니다.

Firebase 인증 SDK 문서를 참조하세요.

Firebase 서비스
이메일 주소 및 비밀번호 로그인 iOS+ | 안드로이드 | | 플러터 | 화합 | C++
전화번호 로그인 iOS+ | 안드로이드 | | 플러터 | 화합 | C++
이메일 링크 로그인 iOS+ | 안드로이드 | | 플러터 | 화합 | C++
페더레이션 ID
Google iOS+ | 안드로이드 | | 플러터 | 화합 | C++
페이스북 iOS+ | 안드로이드 | | 플러터 | 화합 | C++
사과 iOS+ | 안드로이드 | | 플러터 | 화합 | C++
게임을하다 안드로이드 | 화합 | C++
게임 센터 iOS+
깃허브 iOS+ | 안드로이드 | | 플러터 | 화합 | C++
마이크로소프트 iOS+ | 안드로이드 | | 화합 | C++
트위터 iOS+ | 안드로이드 | | 플러터 | 화합 | C++
야후 iOS+ | 안드로이드 | | 화합 | C++

풍부한 사전 로그인 환경을 구축하고 싶습니다.

사용자가 Anonymous Auth 를 사용하여 실제로 로그인하기 전에 앱의 로그인 기능을 사용하도록 설정할 수 있습니다. 익명의 "로그인"을 통해 실제 계정처럼 사용할 수 있는 임시 단일 세션 계정을 만듭니다. 그런 다음 사용자가 로그인하거나 가입한 후 임시 계정을 실제 계정에 연결하여 중단한 부분부터 계속할 수 있도록 합니다.

익명 인증은 맞춤 인증 또는 Firebase의 인증 서비스와 함께 잘 작동합니다.

iOS+ , Android , Web , Flutter , Unity 또는 C++ 용 문서를 참조하세요.

내 백엔드에서 Firebase 서비스에 액세스하고 싶습니다.

서버에서 Firebase 서비스에 액세스하기 위해 Firebase 인증을 사용할 필요가 없습니다. 대신 Admin SDK 를 사용하세요. Admin SDK를 초기화할 때 특정 사용자가 아닌 Firebase 프로젝트를 나타내고 프로젝트 리소스에 대한 전체 액세스 권한을 부여하는 서비스 계정 자격 증명으로 인증합니다.