Auth, Firestore, Messaging 등의 서비스를 위해 iOS 및 Android 네이티브 Firebase SDK를 래핑하는 모듈형 React Native 라이브러리입니다.
firebase/firebase-ios-sdk
iOS 앱 등을 위한 인증, Firestore, 스토리지, 메시징 등을 포함한 Firebase Apple 플랫폼 SDK의 오픈소스 코드입니다.
- 스타
- 6,977
- 포크
- 1,823
- 열린 이슈
- 495
- 마지막 커밋
- 5시간 전
어떤 프로젝트인가요?
이 저장소에는 iOS, macOS, Catalyst, tvOS 앱에 백엔드 서비스를 추가하는 데 사용하는 Apple 플랫폼용 Firebase 라이브러리의 소스 코드가 담겨 있습니다. Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring, Gemini 모델용 Firebase AI Logic 모듈을 제공합니다. 단, Firebase Analytics는 비공개 소스이며 바이너리만 SDK 설치 파일에 포함됩니다.
개발자는 Swift Package Manager나 CocoaPods로 라이브러리를 설치할 수 있으며, 로컬 체크아웃이나 특정 브랜치 또는 태그에서 빌드할 수도 있습니다. Swift 사용에 적합한 대부분의 모듈 이름에는 Swift 접미사가 붙습니다. macOS, Catalyst, tvOS는 공식 지원 대상이며, visionOS와 watchOS는 일부 제한이 있는 커뮤니티 지원 대상입니다.
이 프로젝트는 Apache-2.0 라이선스를 따릅니다. CocoaPods 배포는 2026년 10월 이후 새 버전 제공을 중단하며, 이후에는 Swift Package Manager를 통한 배포가 계속됩니다.
핵심 기능
- 01Apple 앱용 Authentication, Firestore, Realtime Database, Storage 모듈을 제공합니다.
- 02사용자 참여 기능을 위한 Cloud Messaging, Remote Config, In-App Messaging을 포함합니다.
- 03앱의 안정성과 속도를 진단할 수 있도록 Crashlytics와 Performance Monitoring을 제공합니다.
- 04Swift Package Manager와 CocoaPods를 통한 설치를 지원하며, GitHub 소스 코드에서 직접 빌드할 수도 있습니다.
- 05프리뷰 단계인 Gemini Foundation Models 프레임워크용 Firebase AI Logic 어댑터를 포함합니다.
활용 사례
- iOS 또는 macOS 앱에 사용자 로그인과 클라우드 데이터 동기화 기능을 추가합니다.
- 모바일 사용자에게 푸시 알림과 원격 구성 업데이트를 보냅니다.
- 실서비스 중인 Apple 앱의 크래시와 성능을 모니터링합니다.
- Firebase를 통해 iOS 앱에 Gemini 기반 AI 기능을 구현합니다.
빠른 시작
- 1
Firebase 공식 설정 가이드에 따라 Swift Package Manager로 설치하세요
- 2
또는 프로젝트에서 pod install을 실행해 CocoaPods로 설치하세요
pod install
사용 전 알아둘 점
- 2026년 10월 이후에는 CocoaPods에 새 버전이 더 이상 게시되지 않습니다.
- Firebase Analytics는 오픈 소스가 아니지만, 사전 컴파일된 바이너리가 설치에 포함됩니다.
- 공식 지원 대상은 iOS이며, macOS, Catalyst, tvOS는 베타 버전입니다. visionOS와 watchOS는 커뮤니티에서 지원합니다.
- visionOS에서 Swift Package Manager를 통한 Firestore 사용 등 일부 기능은 소스 배포판이 필요하거나 지원에 공백이 있습니다.
토픽
자주 묻는 질문
- firebase-ios-sdk은(는) 무엇인가요?
- iOS 앱 등을 위한 인증, Firestore, 스토리지, 메시징 등을 포함한 Firebase Apple 플랫폼 SDK의 오픈소스 코드입니다. 이 저장소에는 iOS, macOS, Catalyst, tvOS 앱에 백엔드 서비스를 추가하는 데 사용하는 Apple 플랫폼용 Firebase 라이브러리의 소스 코드가 담겨 있습니다. Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring, Gemini 모델용 Firebase AI Logic 모듈을 제공합니다. 단, Firebase Analytics는 비공개 소스이며 바이너리만 SDK 설치 파일에 포함됩니다.
- firebase-ios-sdk은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- firebase-ios-sdk은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- firebase-ios-sdk은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. firebase-ios-sdk의 마지막 커밋은 2026년 10월 21일입니다.
- firebase-ios-sdk은(는) 어디에 사용할 수 있나요?
- iOS 또는 macOS 앱에 사용자 로그인과 클라우드 데이터 동기화 기능을 추가합니다. 모바일 사용자에게 푸시 알림과 원격 구성 업데이트를 보냅니다. 실서비스 중인 Apple 앱의 크래시와 성능을 모니터링합니다. Firebase를 통해 iOS 앱에 Gemini 기반 AI 기능을 구현합니다.
- firebase-ios-sdk는 어떻게 설치하나요?
- Firebase 공식 설정 가이드에 따라 Swift Package Manager로 설치하세요 또는 프로젝트에서 pod install을 실행해 CocoaPods로 설치하세요: pod install
- firebase-ios-sdk은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/firebase/firebase-ios-sdk
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹, 모바일, 데스크톱, IoT 앱을 지원하는 셀프 호스팅 방식의 개인정보 보호 중심 제품 분석 및 사용자 참여 플랫폼입니다.
Auth, Firestore, Realtime Database, Messaging, Storage 등 Firebase 기능을 다루는 Android용 빠른 시작 샘플 앱 모음입니다.
Flutter 앱에서 Auth, Firestore, Messaging, Analytics 등의 Firebase 서비스를 사용할 수 있게 해주는 Flutter 플러그인 모음입니다.
PostgreSQL 기반의 오픈소스 Firebase 대안으로, 즉시 사용할 수 있는 GraphQL API와 인증, 스토리지, 서버리스 함수를 제공합니다.
Firebase Auth, Firestore, Realtime Database, Cloud Storage를 일반 UI 구성 요소와 연결하는 오픈소스 Android UI 라이브러리입니다.