ページ内ナビ
概要
Firebase Apple SDKはFirebaseのAuthentication、Firestore、Realtime Database、Messaging、Crashlytics、Remote Config、Storage、AI LogicなどをiOS/macOS/tvOS等から利用するためのSDK群です。必要なproductだけSwiftPMで追加し、FirebaseCoreからapplicationを初期化して各serviceへ接続します。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
Auth・database・messaging・crash reportingなどをproduct単位で追加する
FirebaseAuth、FirebaseFirestore、FirebaseDatabase、FirebaseMessaging、FirebaseCrashlytics、FirebaseStorageなどをSwiftPM productとして必要な範囲だけtargetへ追加できます。
FirebaseCoreを起点にapplication configurationを共有する
GoogleService-Info.plist等の設定を用意し、application起動時にFirebaseApp.configure()を呼び出してFirebase serviceの共通configurationを初期化します。
出典:[2]
向いている用途
認証・database・push通知・crash monitoringなどmanaged backendをまとめて使いたいiOS appに向く
複数のbackend capabilityを個別に構築せず、Firebase projectを中心にmobile application infrastructureを揃えたいteamに適します。
出典:[2]
導入前の確認
参考にした公式資料
- [1]firebase/firebase-ios-sdk — GitHub repository(2026-10-06)
- [2]Firebase Apple SDK 12.19.2 — README(2026-10-06)
- [3]Firebase Apple SDK 12.19.2 — Package.swift(2026-10-06)
- [4]Firebase Apple SDK 12.19.2 release(2026-10-06)
- [5]Firebase Apple SDK Apache-2.0 license(2026-10-06)
編集部からの補足
認証・database・push通知・crash monitoringなどmanaged backendをまとめて使いたいiOS appに向きます。12.19.2はSPM-only releaseで、2026年10月以降は新versionのCocoaPods公開も終了予定です。
3ステップで試す
- 1
Firebase Apple SDK 12.19.2をSwiftPMへ追加する
12.19.2はSwiftPM-only releaseです。利用serviceのproductをtargetへ追加します。
.package(url: "https://github.com/firebase/firebase-ios-sdk.git", exact: "12.19.2") - 2
FirebaseCoreをtarget dependencyへ追加する
共通application configurationを初期化するためFirebaseCoreをlinkします。
.product(name: "FirebaseCore", package: "firebase-ios-sdk") - 3
application起動時にFirebaseをconfigureする
GoogleService-Info.plist等のproject設定を用意した上で、service利用前にFirebaseAppを初期化します。
import FirebaseCore FirebaseApp.configure()
成長
成長の推移 · 直近30日
6,926 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 83
- Open PR
- 182
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
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
- 所有者種別
- Organization
- 主要言語
- C++
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/06
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Starscream8,641 Stars
共通タグ 3件 · 共通カテゴリ 1件
RFC 6455 WebSocketをSwiftで接続し、text/binary・TLS/WSS・圧縮eventを扱う
Swift - SwiftUI Introspect6,559 Stars
共通タグ 3件 · 共通カテゴリ 1件
SwiftUI viewの背後にあるUIKit/AppKit componentへpublic APIでアクセスする
Swift - DeviceKit4,733 Stars
共通タグ 3件 · 共通カテゴリ 1件
UIDeviceをvalue typeで補完し端末model・family・simulator・battery・hardware capabilityを判定する
Swift - Apollo iOS4,037 Stars
共通タグ 3件 · 共通カテゴリ 1件
GraphQL schemaから型安全なSwift modelを生成し、query・normalized cacheを扱う
Swift - Elasticsearch78,194 Stars
共通タグ 2件 · 共通カテゴリ 2件
全文・vector検索からlogs/metrics・RAGまでを分散処理するsearch/data engine
Java - GRDB8,676 Stars
共通タグ 4件 · 共通カテゴリ 2件
SQLiteをSwift record・query interface・observation・migrationで扱うapplication向けtoolkit
Swift
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。