面向 React Native 的模块化 Firebase 库,封装 iOS 与 Android 原生 Firebase SDK,覆盖认证、数据库和消息推送等服务。
firebase/firebase-ios-sdk
Firebase 面向 Apple 平台的开源 SDK,涵盖 iOS 应用的认证、数据库、存储与消息推送等服务。
- Star
- 6,977
- Fork
- 1,823
- 未关闭 Issue
- 495
- 最近提交
- 5小时前
这是什么?
本仓库包含 Firebase 在 Apple 平台上各个库的源代码,用于为 iOS、macOS、Catalyst 和 tvOS 应用接入后端服务。模块涵盖身份认证、Cloud Firestore、Realtime Database、Storage、Cloud Functions、Cloud Messaging、Remote Config、App Check、Crashlytics、Performance Monitoring,以及面向 Gemini 模型的 Firebase AI Logic。Firebase Analytics 不开源,但其预编译二进制包含在安装包中。
开发者可通过 Swift Package Manager 或 CocoaPods 安装,也可以从本地源码或指定分支、标签构建。官方正式支持 macOS、Catalyst 和 tvOS,visionOS 与 watchOS 为社区支持,部分功能仍有缺口。
项目采用 Apache-2.0 许可证。CocoaPods 将于 2026 年 10 月后不再发布新版本,建议转向 Swift Package Manager。
核心功能
- 01提供面向 Apple 应用的身份认证、Firestore、Realtime Database 和 Storage 模块。
- 02包含 Cloud Messaging、Remote Config 和应用内消息等用户触达功能。
- 03提供 Crashlytics 与 Performance Monitoring,用于排查应用崩溃和性能问题。
- 04支持通过 Swift Package Manager、CocoaPods 安装,也可直接从 GitHub 获取源码构建。
- 05包含预览版的 Firebase AI Logic 适配器,可对接 Gemini Foundation Models 框架。
适用场景
- 为 iOS 或 macOS 应用添加用户登录和云端数据同步。
- 向移动用户推送通知并远程更新应用配置。
- 监控线上 Apple 应用的崩溃与性能问题。
- 通过 Firebase 在 iOS 应用中集成 Gemini 驱动的 AI 功能。
快速上手
- 1
按照 Firebase 官方设置指南使用 Swift Package Manager 安装
- 2
或在项目中运行 pod install 使用 CocoaPods 安装
pod install
使用前须知
- CocoaPods 在 2026 年 10 月后将不再发布新版本。
- FirebaseAnalytics 不是开源的,但其预编译二进制文件会随安装一同提供。
- 官方正式支持 iOS,macOS、Catalyst 和 tvOS 为测试版;visionOS 和 watchOS 由社区支持。
- 部分功能存在缺口,例如 visionOS 上通过 Swift Package Manager 使用 Firestore 需要源码分发版本。
标签
常见问题
- firebase-ios-sdk 是什么?
- Firebase 面向 Apple 平台的开源 SDK,涵盖 iOS 应用的认证、数据库、存储与消息推送等服务。 本仓库包含 Firebase 在 Apple 平台上各个库的源代码,用于为 iOS、macOS、Catalyst 和 tvOS 应用接入后端服务。模块涵盖身份认证、Cloud Firestore、Realtime Database、Storage、Cloud Functions、Cloud Messaging、Remote Config、App Check、Crashlytics、Performance Monitoring,以及面向 Gemini 模型的 Firebase AI Logic。Firebase Analytics 不开源,但其预编译二进制包含在安装包中。
- firebase-ios-sdk 可以免费使用吗?用的什么许可证?
- firebase-ios-sdk 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- firebase-ios-sdk 还在维护吗?
- 活跃维护中。firebase-ios-sdk 最近一次提交是在 2026年10月21日。
- firebase-ios-sdk 适合用来做什么?
- 为 iOS 或 macOS 应用添加用户登录和云端数据同步。 向移动用户推送通知并远程更新应用配置。 监控线上 Apple 应用的崩溃与性能问题。 通过 Firebase 在 iOS 应用中集成 Gemini 驱动的 AI 功能。
- firebase-ios-sdk 怎么安装和运行?
- 按照 Firebase 官方设置指南使用 Swift Package Manager 安装 或在项目中运行 pod install 使用 CocoaPods 安装: pod install
- 在哪里获取 firebase-ios-sdk?
- 源代码和安装说明在 GitHub 上:https://github.com/firebase/firebase-ios-sdk
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可私有化部署、注重隐私的产品分析与用户互动平台,覆盖 Web、移动、桌面和 IoT 应用。
Firebase 官方 Android 快速入门示例集,涵盖认证、数据库、消息推送、存储等多项服务。
一组 Flutter 插件,让 Flutter 应用可以接入 Firebase 的认证、数据库、消息推送和分析等服务。
开源的 Firebase 替代方案,基于 PostgreSQL,提供即时 GraphQL API、认证、存储和无服务器函数。
开源的 Android UI 库,可将常用界面组件快速连接到 Firebase Auth、Firestore、Realtime Database 和 Cloud Storage。