∴ GitHub / 趋势仓库

firebase / firebase-ios-sdk

苹果平台 Firebase 全家桶的官方开源 SDK 源码仓库

语言
C++
Star
6.9k
Fork
1.8k
当日新增(10-02)
+112
累计在榜
3 天
最高名次
第 4 名
首次上榜
2026-09-30
去 GitHub 查看 ↗项目主页 ↗

∴ 是什么

这是 Firebase 官方为苹果平台(iOS、macOS 等)提供的 SDK 开源仓库,包含除 FirebaseAnalytics 外所有 Firebase 产品的源码。每个产品以独立框架形式提供,如 FirebaseAuth、FirebaseFirestore 等,可通过多种包管理器集成。仓库还包含构建说明、平台支持矩阵和社区贡献的扩展模块。

∴ 解决什么问题

  • 帮助开发者在苹果平台接入 Firebase 的各类云服务,如认证、数据库、消息推送等
  • 通过开源 SDK 满足对源码可见性和定制化的需求
  • 支持从 GitHub 直接获取特定分支或提交的源码,方便开发和调试

∴ 怎么上手

  1. 01通过 Swift Package Manager 安装,具体步骤见 Firebase 官方文档
  2. 02通过 CocoaPods 安装,运行 pod install,具体步骤见 Firebase 官方文档
  3. 03如需从 GitHub 安装,可在 Podfile 中指定 git 分支,例如:pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'main'
  4. 04如需使用本地源码,可在 Podfile 中指定路径,例如:pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk'
  5. 05iOS 平台可使用实验性的 Carthage 分发方式,详见仓库内 Carthage.md
  6. 06从 Framework 或 library 中使用 Firebase 的说明见 docs/firebase_in_libraries.md

∴ 适合谁

面向需要在苹果平台(iOS、macOS 等)使用 Firebase 服务的开发者,特别是希望使用 Swift 语言并关注开源实现的开发者。

∴ 要点

  • 除 FirebaseAnalytics 外,所有 Firebase 产品均开源,Analytics 以预编译二进制形式随包管理器分发
  • 官方支持 macOS、Catalyst 和 tvOS(beta),visionOS 和 watchOS 由社区支持
  • watchOS 上 Firebase Analytics 不可用,Crashlytics 功能受限(不记录 mach 异常和信号崩溃)
  • FirebaseCombineSwift 提供 Combine 框架支持,但仍在开发中,不建议用于生产环境
  • 2026 年 10 月后不再通过 CocoaPods 发布新版本,现有版本仍可用
  • 提供 AI Logic 的 Gemini Foundation Models 框架适配器预览版
许可证 Apache-2.0aianalyticsauthenticationcrash-reportingdatabasedatabase-as-a-servicefirebasefirebase-authfirebase-authenticationfirebase-databasefirebase-messagingfirebase-storagegeminiios-sdkobjective-cpush-notificationsstorage-service

解读由 AI 依据项目 README 生成,生成于 2026-10-06,以 GitHub 原文为准。

∴ 在榜记录

GitHub Trending 今日榜的每日存档,日期按北京时间。2026-09-30 首次上榜,累计在榜 3 天,最高第 4 名。

2026-09-30 +42026-10-01 +1122026-10-02 +112
每日新增 Star · 2026-09-30 至 2026-10-02 · 共 3 个在榜日峰值 +112
日期名次当日新增总 Star
#4+1126,884
#4+1126,819
#11+46,720