A modular React Native library that wraps the native iOS and Android Firebase SDKs for services such as Auth, Firestore and Messaging.
firebase/firebase-ios-sdk
Open-source source code for Firebase's Apple platform SDKs, covering auth, Firestore, storage, messaging and more for iOS apps.
- Stars
- 6,977
- Forks
- 1,823
- Open issues
- 495
- Last commit
- 5 hours ago
What is it?
This repository holds the source code for Firebase's libraries on Apple platforms, used to add backend services to iOS, macOS, Catalyst and tvOS apps. It includes modules for Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring and Firebase AI Logic for Gemini models. Firebase Analytics is the exception: it is closed source, though its binaries ship with the SDK installers.
Developers can install the libraries through Swift Package Manager or CocoaPods, or build from a local checkout or a specific branch or tag. Most Swift-friendly modules carry a Swift suffix. Official support covers macOS, Catalyst and tvOS, while visionOS and watchOS are community supported with some gaps.
The project is Apache-2.0 licensed. Its CocoaPods distribution will stop receiving new versions after October 2026, with Swift Package Manager as the ongoing path.
Key features
- 01Provides Authentication, Firestore, Realtime Database and Storage modules for Apple apps.
- 02Includes Cloud Messaging, Remote Config and In-App Messaging for engagement features.
- 03Offers Crashlytics and Performance Monitoring for diagnosing app stability and speed.
- 04Supports installation via Swift Package Manager and CocoaPods, plus source builds from GitHub.
- 05Includes a Firebase AI Logic adapter for the Gemini Foundation Models framework in preview.
Use cases
- Adding user sign-in and cloud data sync to an iOS or macOS app.
- Sending push notifications and remote configuration updates to mobile users.
- Monitoring crashes and performance in a production Apple app.
- Building Gemini-powered AI features into an iOS app through Firebase.
Quick start
- 1
Install with Swift Package Manager using the official Firebase setup guide
- 2
Or install with CocoaPods by running pod install in your project
pod install
Things to know
- New versions will no longer be published to CocoaPods after October 2026.
- Firebase Analytics is not open source, though its pre-compiled binaries are included in installs.
- Official support covers iOS, with macOS, Catalyst and tvOS in beta; visionOS and watchOS are community supported.
- Some features, such as Firestore on visionOS via Swift Package Manager, need the source distribution or have gaps.
Topics
FAQ
- What is firebase-ios-sdk?
- Open-source source code for Firebase's Apple platform SDKs, covering auth, Firestore, storage, messaging and more for iOS apps. This repository holds the source code for Firebase's libraries on Apple platforms, used to add backend services to iOS, macOS, Catalyst and tvOS apps. It includes modules for Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring and Firebase AI Logic for Gemini models. Firebase Analytics is the exception: it is closed source, though its binaries ship with the SDK installers.
- Is firebase-ios-sdk free to use? What license does it have?
- firebase-ios-sdk is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is firebase-ios-sdk still maintained?
- Actively maintained. The last commit to firebase-ios-sdk was on Oct 21, 2026.
- What can I use firebase-ios-sdk for?
- Adding user sign-in and cloud data sync to an iOS or macOS app. Sending push notifications and remote configuration updates to mobile users. Monitoring crashes and performance in a production Apple app. Building Gemini-powered AI features into an iOS app through Firebase.
- How do I install firebase-ios-sdk?
- Install with Swift Package Manager using the official Firebase setup guide Or install with CocoaPods by running pod install in your project: pod install
- Where can I get firebase-ios-sdk?
- The source code and installation instructions are on GitHub: https://github.com/firebase/firebase-ios-sdk
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted, privacy-first product analytics and engagement platform covering web, mobile, desktop and IoT apps.
Firebase quickstart sample apps for Android, covering Auth, Firestore, Realtime Database, Messaging, Storage and more.
A set of Flutter plugins that let Flutter apps use Firebase services such as Auth, Firestore, Messaging and Analytics.
Open source Firebase alternative built on PostgreSQL, with an instant GraphQL API, auth, storage and serverless functions.
Open-source Android UI library that connects common UI components to Firebase Auth, Firestore, Realtime Database and Cloud Storage.