Repolode
firebase

firebase/FirebaseUI-Android

Firebase Auth, Firestore, Realtime Database, Cloud Storage를 일반 UI 구성 요소와 연결하는 오픈소스 Android UI 라이브러리입니다.

스타
4,806
포크
1,869
열린 이슈
8
마지막 커밋
11시간 전

어떤 프로젝트인가요?

FirebaseUI for Android는 Android 개발자가 일반적인 UI 요소를 Firebase 서비스에 직접 연결할 수 있도록 해 주는 UI 바인딩 라이브러리 모음입니다. Firebase Auth, Cloud Firestore, Firebase Realtime Database, Cloud Storage용 모듈로 나뉘어 있어 앱에서 사용하는 구성 요소만 가져오면 됩니다.

각 모듈은 해당 Firebase SDK에 대한 전이적 의존성을 선언하므로 애플리케이션에서 SDK를 별도로 추가할 필요가 없습니다. 프로젝트에는 메이저 버전 간 업그레이드 경로에 관한 문서와 대부분의 기능을 보여 주는 샘플 앱도 포함되어 있습니다. 샘플 앱을 사용하려면 google-services.json 파일이 있는 Firebase 프로젝트가 필요합니다.

라이브러리는 Kotlin으로 작성되었고 com.firebaseui 그룹으로 Maven에 배포되며, iOS용 FirebaseUI 클라이언트도 함께 제공됩니다.

핵심 기능

  • 01Firebase Auth, Firestore, Realtime Database, Cloud Storage용 개별 모듈
  • 02각 모듈에 맞는 Firebase SDK를 전이적으로 가져옴
  • 03Kotlin으로 작성되었으며 Maven에 배포
  • 04대부분의 기능을 다루는 샘플 앱 포함
  • 05메이저 버전 업그레이드를 위한 마이그레이션 가이드 제공

활용 사례

  • Firebase Auth를 사용하는 Android 앱에 바로 사용할 수 있는 로그인 흐름 추가
  • RecyclerView를 Cloud Firestore 쿼리에 바인딩
  • 어댑터 코드를 작성하지 않고 Realtime Database 레코드를 목록 뷰에 표시
  • Cloud Storage에 저장된 이미지나 파일을 불러와 표시

빠른 시작

  1. 1

    필요한 Firebase API용 FirebaseUI 라이브러리를 app/build.gradle에 추가하세요

  2. 2

    Android Studio에서 프로젝트를 동기화한 다음 모듈 가이드(예: Auth README)를 따르세요

사용 전 알아둘 점

  • 사용하려면 Firebase 프로젝트가 있어야 하며 Firebase console에서 백엔드 서비스를 설정해야 합니다.
  • firebase-ui-auth 모듈은 기본 의존성 외에 추가 구성이 필요합니다.
  • Snapshot 빌드는 보장되지 않으며 별도의 저장소에서 호스팅됩니다.

토픽

자주 묻는 질문

FirebaseUI-Android은(는) 무엇인가요?
Firebase Auth, Firestore, Realtime Database, Cloud Storage를 일반 UI 구성 요소와 연결하는 오픈소스 Android UI 라이브러리입니다. FirebaseUI for Android는 Android 개발자가 일반적인 UI 요소를 Firebase 서비스에 직접 연결할 수 있도록 해 주는 UI 바인딩 라이브러리 모음입니다. Firebase Auth, Cloud Firestore, Firebase Realtime Database, Cloud Storage용 모듈로 나뉘어 있어 앱에서 사용하는 구성 요소만 가져오면 됩니다.
FirebaseUI-Android은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
FirebaseUI-Android은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
FirebaseUI-Android은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. FirebaseUI-Android의 마지막 커밋은 2026년 10월 21일입니다.
FirebaseUI-Android은(는) 어디에 사용할 수 있나요?
Firebase Auth를 사용하는 Android 앱에 바로 사용할 수 있는 로그인 흐름 추가 RecyclerView를 Cloud Firestore 쿼리에 바인딩 어댑터 코드를 작성하지 않고 Realtime Database 레코드를 목록 뷰에 표시 Cloud Storage에 저장된 이미지나 파일을 불러와 표시
FirebaseUI-Android는 어떻게 설치하나요?
필요한 Firebase API용 FirebaseUI 라이브러리를 app/build.gradle에 추가하세요 Android Studio에서 프로젝트를 동기화한 다음 모듈 가이드(예: Auth README)를 따르세요
FirebaseUI-Android은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/firebase/FirebaseUI-Android

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트