Repolode
firebase

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. 1

    Install with Swift Package Manager using the official Firebase setup guide

  2. 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