Firebaseプロダクト・サービス

::: note
公式のサイトを参考にしています。間違いなどあればご指摘お願いします。
:::

## [Firebase Analytics](https://firebase.google.com/docs/analytics?hl=ja)
アプリ内のパフォーマンスをトラッキング・解析するための無料ツール。
アプリの使用頻度・操作・言語や地域など様々なデータを収集できる。
```
pod 'FirebaseAnalytics'
```

## [Firebase AdMob](https://firebase.google.com/docs/admob?hl=ja)
広告ネットワークで、アプリ内に広告を表示して収益を得るためのサービス。
```
pod 'Google-Mobile-Ads-SDK'
```

## [Firebase AppCheck](https://firebase.google.com/docs/app-check?hl=ja&_gl=1*1qwfza9*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
未承認のクライアントがバックエンド リソースにアクセスするのを防ぐ、信頼できるものであることを確認するためのセキュリティ機能。不正なアクセスを防ぎ、Firebaseバックエンドを保護する。
```
pod 'FirebaseAppCheck'
```

## [Firebase AppDistribution](https://firebase.google.com/docs/app-distribution/set-up-alerts?hl=ja&_gl=1*1t1gdka*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..&platform=ios)
アプリの開発版などのテストユーザに簡単に配布するためのサービス。特定のユーザやグループに配布したり、フィードバックを得ることができる。
```
pod 'FirebaseAppDistribution'
```

## [Firebase Authentication](https://firebase.google.com/docs/auth/ios/start?hl=ja&_gl=1*1js18qu*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
ログインや登録機能を組み込むサービス。メールやSNSアカウント認証ができる。
```
pod 'FirebaseAuth'
```

## [Firebase Cloud Firestore](https://firebase.google.com/docs/firestore/quickstart?hl=ja&_gl=1*15tdx8j*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
リアルタイムでデータを保存・同期できるNoSQLデータベース。
```
pod 'FirebaseFirestore'
```

## [Firebase Cloud Functions for Firebase Client SDK](https://firebase.google.com/docs/functions?hl=ja&_gl=1*10d8bs6*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
Firebaseのクラウド上でサーバーレスなバックエンド機能を実装するためのサービス。トリガーされたイベントに応じ、バックエンドコードを自動的に実行できる。
```
pod 'FirebaseFunctions'
```

## [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/ios/client?hl=ja&_gl=1*1aslvsx*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
プッシュ通知サービス。アプリにリアルタイムでメッセージや通知を送信することができる。
```
pod 'FirebaseMessaging'
```

## [Firebase Cloud Storage](https://firebase.google.com/docs/storage/ios/start?hl=ja&_gl=1*1myeyco*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
クラウドストレージサービス。画像・音声・動画・ドキュメントなどのファイルをアップロード、ダウンロード、管理できる。
```
pod 'FirebaseStorage'
```

## [Firebase Crashlytics](https://firebase.google.com/docs/crashlytics/get-started?platform=ios&hl=ja&_gl=1*17va4t9*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
アプリのクラッシュやエラーの診断と分析を行うツール。クラッシュした際の詳細なログを収集、エラーの発生場所や状況を迅速に特定できる。
```
pod 'FirebaseCrashlytics'
```

## [Firebase Dynamic Links](https://firebase.google.com/docs/dynamic-links/ios/create?hl=ja&_gl=1*1eete7u*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
:::note alert
公式で**非推奨**になっています。このサービスは**2025年8月25日に廃止**されます。
:::

## [Firebase In-App Messaging](https://firebase.google.com/docs/in-app-messaging/get-started?platform=ios&hl=ja&_gl=1*dgsq9s*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
アプリ内でユーザにメッセージを表示するためのツール。特定の画面を表示したときにプロモーション情報やヒントを伝えることができる。
```
pod 'FirebaseInAppMessaging'
```

## [Firebase インストール サービス](https://firebase.google.com/docs/projects/manage-installations?hl=ja&_gl=1*2xcigh*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
FirebaceアプリのインストールされたインスタンスごとにインストールIDを提供。
```
pod 'FirebaseInstallations'
```

## [Firebace ML Custom Model API](https://firebase.google.com/docs/ml?hl=ja&_gl=1*stng0e*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
Googleの機械学習機能をアプリとして提供するSDK。
```
pod 'FirebaseMLModelDownloader'
```

## [Firebase Performance Monitoring](https://firebase.google.com/docs/perf-mon/get-started-ios?hl=ja&_gl=1*ad3yk0*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
アプリのパフォーマンスを追跡、読み込み速度や動作の遅れを分析。
```
pod 'FirebasePerformance'
```

## [Firebase Realtime Databace](https://firebase.google.com/docs/database/ios/start?hl=ja&_gl=1*eoox0m*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
データをリアルタイムで同期できるデータベース。アプリ間で変更が即座に反映される仕組みを提供。
```
pod 'FirebaseDatabase'
```

## [Firebase remote Config](https://firebase.google.com/docs/remote-config/get-started?platform=ios&hl=ja&_gl=1*1q0a70*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
アプリの動作や外観をアップデートをしなくてもリモートで変更できる。
```
pod 'FirebaseRemoteConfig'
```

## [Firebase Vertex AI in Firebace](https://firebase.google.com/docs/vertex-ai/get-started?platform=ios&hl=ja&_gl=1*tsi5nn*_up*MQ..*_ga*MjA0NDIyMDIzMC4xNzQxODYzODM1*_ga_CW55HF8NVT*MTc0MTg2MzgzNC4xLjAuMTc0MTg2MzgzNC4wLjAuMA..)
アプリから直接Vertex AI Gemini APIを呼び出すことができる。
```
pod 'FirebaseVertexAI'
```