Repolode
firebase

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

    按照 Firebase 官方设置指南使用 Swift Package Manager 安装

  2. 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 数据每日更新。

相关项目