OSS TanbouSign in with GitHub

integrate Firebase authentication, databases, messaging, Crashlytics, and other services into Apple apps

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
6,926
Primary language
C++
License
Apache-2.0
Repository last updated
Oct 6, 2026
On this page

Overview

The Firebase Apple SDK provides modules for Authentication, Firestore, Realtime Database, Messaging, Crashlytics, Remote Config, Storage, AI Logic, and other Firebase services on iOS and other Apple platforms. Applications add only the products they need through SwiftPM and initialize shared configuration through FirebaseCore.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Add authentication, databases, messaging, crash reporting, and other products independently

SwiftPM products include FirebaseAuth, FirebaseFirestore, FirebaseDatabase, FirebaseMessaging, FirebaseCrashlytics, FirebaseStorage, and more, allowing targets to depend only on the services they use.

Sources: [2][3]

Initialize shared application configuration through FirebaseCore

After supplying project configuration such as GoogleService-Info.plist, applications call FirebaseApp.configure() during startup before using Firebase services.

Sources: [2]

Best fit

Fits iOS applications that want managed backend capabilities under one Firebase project

It is useful when authentication, databases, push messaging, crash monitoring, and related backend capabilities should be assembled without building each service independently.

Sources: [2]

Before adoption

Version 12.19.2 is SwiftPM-only and uses Swift tools 6.1 with iOS 15+

Release 12.19.2 is explicitly Swift Package Manager only. The README also states that new Firebase Apple SDK versions will stop publishing to CocoaPods after October 2026. Package.swift declares iOS 15, Mac Catalyst 15, macOS 10.15, tvOS 15, and watchOS 7 minimums.

Sources: [4][2][3]

Official sources

  1. [1]firebase/firebase-ios-sdk — GitHub repository(2026-10-06)
  2. [2]Firebase Apple SDK 12.19.2 — README(2026-10-06)
  3. [3]Firebase Apple SDK 12.19.2 — Package.swift(2026-10-06)
  4. [4]Firebase Apple SDK 12.19.2 release(2026-10-06)
  5. [5]Firebase Apple SDK Apache-2.0 license(2026-10-06)
Supplemental curator note

Firebase Apple SDK fits iOS apps that want managed authentication, databases, push messaging, and crash monitoring under one project. Version 12.19.2 is SwiftPM-only, and new CocoaPods releases end after October 2026.

Try it in 3 steps

  1. 1

    Add Firebase Apple SDK 12.19.2 with SwiftPM

    Version 12.19.2 is a SwiftPM-only release. Add the products required by the application.

    .package(url: "https://github.com/firebase/firebase-ios-sdk.git", exact: "12.19.2")
  2. 2

    Add FirebaseCore to the target

    Link FirebaseCore so the application can initialize shared Firebase configuration.

    .product(name: "FirebaseCore", package: "firebase-ios-sdk")
  3. 3

    Configure Firebase during application startup

    Provide project configuration such as GoogleService-Info.plist and initialize Firebase before using services.

    import FirebaseCore FirebaseApp.configure()
Check the official README

Growth

Growth trends · Last 30 days

6,926 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
83
Open PRs
182

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • firebase
  • ios-sdk
  • objective-c
  • database-as-a-service
  • push-notifications
  • storage-service
  • authentication
  • firebase-database
  • firebase-auth
  • firebase-authentication
  • firebase-storage
  • firebase-messaging
Stars
6,926
Forks
1,817
Watchers
232
Open issues
327
Contributors
278
Owner type
Organization
Primary language
C++
License
Apache-2.0
Repository last updated
Oct 6, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?