Flutter 앱에서 Auth, Firestore, Messaging, Analytics 등의 Firebase 서비스를 사용할 수 있게 해주는 Flutter 플러그인 모음입니다.
invertase/react-native-firebase
Auth, Firestore, Messaging 등의 서비스를 위해 iOS 및 Android 네이티브 Firebase SDK를 래핑하는 모듈형 React Native 라이브러리입니다.
- 스타
- 12,319
- 포크
- 2,331
- 열린 이슈
- 30
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
React Native Firebase는 앱을 Firebase 서비스에 연결하는 공식 React Native 패키지 모음입니다. 각 모듈은 iOS와 Android의 네이티브 Firebase SDK 위에 얇은 JavaScript 계층을 제공하므로, 하나의 JavaScript 코드베이스에서 Firebase 기능을 사용할 수 있습니다.
이 프로젝트는 Authentication, Cloud Firestore, Realtime Database, Cloud Storage, Cloud Messaging, Cloud Functions, Analytics, Crashlytics, Performance Monitoring, Remote Config, In-app Messaging, App Check, AI 등 서비스별 패키지를 제공합니다. 다른 모듈은 기본 진입점인 App 패키지에 의존합니다. API는 Firebase Web SDK와 유사해 웹용으로 작성한 코드를 React Native에서 재사용할 수 있는 경우가 많습니다.
패키지에는 TypeScript 타입 정의와 레퍼런스 문서가 포함되어 있습니다. 유지관리자에 따르면 각 모듈의 테스트 커버리지는 95%를 넘습니다.
핵심 기능
- 01Firebase 서비스별 패키지를 제공하며, 필요한 패키지를 개별적으로 설치할 수 있습니다.
- 02iOS 및 Android 네이티브 Firebase SDK를 래핑합니다.
- 03코드 재사용을 위해 Firebase Web SDK와 유사한 API를 제공합니다.
- 04TypeScript 타입 정의를 포함합니다.
- 05인증, 데이터베이스, 스토리지, 메시징, 분석 및 크래시 보고 기능을 지원합니다.
활용 사례
- React Native 앱에 Firebase 인증과 Firestore 데이터를 추가할 때.
- 모바일 앱에서 Firebase Cloud Messaging으로 푸시 알림을 보낼 때.
- iOS 또는 Android 앱의 크래시 보고서와 성능 데이터를 수집할 때.
- React Native 앱과 웹 앱에서 Firebase 로직을 공유할 때.
빠른 시작
- 1
rnfirebase.io에서 Quick Start 가이드를 열고 설치 단계를 따르세요
사용 전 알아둘 점
- iOS 및 Android 네이티브 Firebase SDK 설정이 필요하므로 순수 JavaScript 라이브러리보다 설정 과정이 복잡합니다.
- 메타데이터에서 라이선스를 자동으로 확인할 수 없었으므로 사용하기 전에 LICENSE 파일을 확인하세요.
토픽
자주 묻는 질문
- react-native-firebase은(는) 무엇인가요?
- Auth, Firestore, Messaging 등의 서비스를 위해 iOS 및 Android 네이티브 Firebase SDK를 래핑하는 모듈형 React Native 라이브러리입니다. React Native Firebase는 앱을 Firebase 서비스에 연결하는 공식 React Native 패키지 모음입니다. 각 모듈은 iOS와 Android의 네이티브 Firebase SDK 위에 얇은 JavaScript 계층을 제공하므로, 하나의 JavaScript 코드베이스에서 Firebase 기능을 사용할 수 있습니다.
- react-native-firebase은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- react-native-firebase은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- react-native-firebase은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. react-native-firebase의 마지막 커밋은 2026년 10월 21일입니다.
- react-native-firebase은(는) 어디에 사용할 수 있나요?
- React Native 앱에 Firebase 인증과 Firestore 데이터를 추가할 때. 모바일 앱에서 Firebase Cloud Messaging으로 푸시 알림을 보낼 때. iOS 또는 Android 앱의 크래시 보고서와 성능 데이터를 수집할 때. React Native 앱과 웹 앱에서 Firebase 로직을 공유할 때.
- react-native-firebase는 어떻게 설치하나요?
- rnfirebase.io에서 Quick Start 가이드를 열고 설치 단계를 따르세요
- react-native-firebase은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/invertase/react-native-firebase
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
iOS 앱 등을 위한 인증, Firestore, 스토리지, 메시징 등을 포함한 Firebase Apple 플랫폼 SDK의 오픈소스 코드입니다.
Auth, Firestore, Realtime Database, Messaging, Storage 등 Firebase 기능을 다루는 Android용 빠른 시작 샘플 앱 모음입니다.
인증, 스토리지, API 같은 AWS 클라우드 서비스에 연결되는 프런트엔드 및 모바일 앱을 만들기 위한 선언형 JavaScript 라이브러리입니다.
Firebase Auth, Firestore, Realtime Database, Cloud Storage를 일반 UI 구성 요소와 연결하는 오픈소스 Android UI 라이브러리입니다.
Android, iOS, 웹에서 실행되는 범용 네이티브 앱을 React로 만드는 오픈소스 프레임워크입니다.