Auth, Firestore, Realtime Database, Messaging, Storage 등 Firebase 기능을 다루는 Android용 빠른 시작 샘플 앱 모음입니다.
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
필요한 Firebase API용 FirebaseUI 라이브러리를 app/build.gradle에 추가하세요
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
Auth, Firestore, Messaging 등의 서비스를 위해 iOS 및 Android 네이티브 Firebase SDK를 래핑하는 모듈형 React Native 라이브러리입니다.
Firebase JS SDK에 Angular 바인딩을 제공하며, 의존성 주입, RxJS observable, Firebase 서비스용 Angular 친화적 API를 지원합니다.
Flutter 앱에서 Auth, Firestore, Messaging, Analytics 등의 Firebase 서비스를 사용할 수 있게 해주는 Flutter 플러그인 모음입니다.
iOS 앱 등을 위한 인증, Firestore, 스토리지, 메시징 등을 포함한 Firebase Apple 플랫폼 SDK의 오픈소스 코드입니다.
AudD, ACRCloud, Shazam 인식 서비스를 사용해 주변에서 재생되는 곡을 식별하는 오픈소스 Android 앱입니다.