firebase/firebase-ios-sdk
firebase/firebase-ios-sdk has 6,982 GitHub stars and 1,830 forks. GitHot measured 0 stars in 24 hours and +3 in 7 days. Last checked 2026-11-08 12:44 UTC. Last push 2026-11-04.
Apple 앱 개발용 Firebase SDK
측정된 스타 증가
- in 24h
- 0
- in 7 days
- +3
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
Original[!WARNING] CocoaPods: New versions of the Firebase Apple SDK will no longer be published to CocoaPods after October 2026. Existing CocoaPods versions will remain available and installations will remain functional. See the migration guide for more information.
[!TIP] Preview Release: Firebase AI Logic's Gemini Foundation Models framework adapter is now available in preview. Get started by visiting the documentation.
Firebase Apple Open Source Development
This repository contains the source code for all Apple platform Firebase
libraries except FirebaseAnalytics.
Firebase is an app development platform with libraries, services, and tools to help you build, grow, and monetize your app. Learn more about Firebase at the official Firebase website.
Supported Firebase Products
The following products are open-source and included in this repository:
- Firebase AI Logic (
FirebaseAI) - App Check (
FirebaseAppCheck) - App Distribution (
FirebaseAppDistribution) - Authentication (
FirebaseAuth) - Cloud Firestore (
FirebaseFirestore) - Cloud Functions (
FirebaseFunctions) - Cloud Messaging (
FirebaseMessaging) - Crashlytics (
FirebaseCrashlytics) - In-App Messaging (
FirebaseInAppMessaging) - Performance Monitoring (
FirebasePerformance) - Realtime Database (
FirebaseDatabase) - Remote Config (
FirebaseRemoteConfig) - Storage (
FirebaseStorage)
[!NOTE] Firebase Analytics is not open-source, but its pre-compiled binaries are included when installing Firebase via Swift Package Manager or CocoaPods.
Installation
See the subsections below for details about the different installation methods.
Where available, it's recommended to install libraries with a Swift suffix to
get the best experience when writing your app in Swift.
Swift Package Manager installation
Find instructions for installing using Swift Package Manager in the Firebase get started documentation.
CocoaPods installation
Find instructions for installing with CocoaPods (pod install) in the
Firebase installation options documentation.
Note: To accommodate the read-only announcement from CocoaPods, Firebase will stop publishing new versions to CocoaPods in October 2026. Learn more.
Install from GitHub
You can install from GitHub to access the Firebase repo at other branches, tags, or commits.
Background
For instructions and options about overriding pod source locations, see the Podfile Syntax Reference.
Access Firebase source snapshots
All official releases are tagged in this repo and available via CocoaPods. To
access a local source snapshot or unreleased branch, use Podfile directives.
Here are some example directives which use FirebaseFirestore as the example
library.
To access FirebaseFirestore via a branch:
pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'main'
pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'main'
To access FirebaseFirestore via a checked-out version of the firebase-ios-sdk repo:
pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk'
pod 'FirebaseFirestore', :path => '/path/to/firebase-ios-sdk'
Carthage (iOS only)
Find instructions for the experimental Carthage distribution (iOS only) at Carthage.md within this repo.
Use Firebase from a Framework or a library
Find details about using Firebase from a Framework or a library at firebase_in_libraries.md within this repo.
Building with Firebase on Apple platforms
Firebase provides official beta support for macOS, Catalyst, and tvOS. visionOS and watchOS are community supported. Thanks to community contributions for many of the multi-platform PRs.
At this time, most Firebase products are available across Apple platforms. There are still a few gaps, especially on visionOS and watchOS. For details about the current support matrix, see this chart in the Firebase documentation.
visionOS
Where supported, visionOS works as expected with the exception of Firestore via Swift Package Manager where it is required to use the source distribution.
To enable the Firestore source distribution, quit Xcode and open the desired
project from the command line with the FIREBASE_SOURCE_FIRESTORE environment
variable: open --env FIREBASE_SOURCE_FIRESTORE /path/to/project.xcodeproj.
To go back to using the binary distribution of Firestore, quit Xcode and open
Xcode like normal, without the environment variable.
watchOS
Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and work on watchOS. See the Independent Watch App Sample.
Keep in mind that watchOS is not officially supported by Firebase. While we can catch basic unit test issues with GitHub Actions, there may be some changes where the SDK no longer works as expected on watchOS. If you encounter this, please file an issue.
During app setup in the console, you may get to a step that mentions something
like "Checking if the app has communicated with our servers". This relies on
FirebaseAnalytics and will not work on watchOS.
It's safe to ignore the message and continue, the rest of the SDKs will work
as expected.
Additional Crashlytics notes for watchOS
Using Crashlytics with watchOS has limited support. Due to watchOS restrictions, mach exceptions and signal crashes are not recorded. (Crashes in SwiftUI are generated as mach exceptions, so will not be recorded).
Combine
Thanks to contributions from the community, FirebaseCombineSwift contains support for Apple's Combine framework. This module is currently under development and not yet supported for use in production environments. For more details, see the docs within this repo.
Roadmap
See Roadmap for more about the Firebase Apple SDK Open Source plans and directions.
Contributing
For information on how to contribute, set up the development environment, build, or test the SDK, see the Contributing Guide.
License
The contents of this repository are licensed under the Apache License, version 2.0.
Your use of Firebase is governed by the Terms of Service for Firebase Services.
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,370 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,763 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,288 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,453 스타