Firebase
Googleが提供するモバイル・Webアプリ開発プラットフォーム。リアルタイムデータベース・認証・ホスティング・Cloud Functions・Analyticsなどをワンストップで提供する。
Firebaseとは?
Firebaseは、Googleが提供するモバイル・Webアプリケーション開発のためのバックエンドプラットフォーム(BaaS)です。2014年にGoogleが買収し、GCPと統合されています。認証・データベース・ストレージ・ホスティング・分析を一括提供します。
主なサービス
| サービス | 説明 |
|---|---|
| Firestore | NoSQLリアルタイムドキュメントDB(メイン) |
| Realtime Database | JSONベースのリアルタイムDB(旧世代) |
| Firebase Auth | メール・Google・Apple等による認証 |
| Cloud Storage for Firebase | ファイルの保存・配信 |
| Firebase Hosting | 静的サイト・SPAのホスティング |
| Cloud Functions for Firebase | サーバーレス関数 |
| Firebase Analytics | アプリの行動分析(Google Analytics連携) |
| Remote Config | アプリの設定をサーバー側で動的変更 |
無料枠(Sparkプラン)
Firestoreは1GBのストレージ・50,000回/日の読み取りが無料。小規模アプリなら無料枠内で完結することも多いです。
Firestore vs Realtime Database
新規プロジェクトではFirestoreを選択してください。より豊富なクエリ、スケーラビリティ、オフラインサポートが充実しています。
まとめ
Firebaseはバックエンドエンジニアなしでモバイルアプリを作りたいときに最強のBaaSです。ただし大規模になるとコストが増えるため、スケールアップ時のGCPへの移行計画も検討しておくとよいです。
関連する用語 (クラウド)
全40件を見るMicrosoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。
Azure Cosmos DB
Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。
GCP (Google Cloud)
Googleが提供するクラウドコンピューティングサービス。AIやデータ分析に強みを持つ。
AWS (Amazon Web Services)
Amazonが提供する世界最大のクラウドコンピューティングサービス。
Cloud Storage(GCS)
GCPのオブジェクトストレージサービス。イレブンナイン(99.999999999%)の耐久性を持ち、画像・動画・バックアップ・静的サイトホスティングに広く使われる。AWSのS3に相当。
SaaS (Software as a Service)
ソフトウェアをインターネット経由でサービスとして提供する形態。