【ふぁいあべーす】

Firebase とは?

最終更新:
💡 バックエンドをまとめてお任せ、アプリ開発のツールボックス

Googleが提供するモバイル・Webアプリ開発プラットフォーム。認証、データベース、ホスティング、サーバーレス関数など、アプリの裏側(バックエンド)に必要な機能をまとめて提供する。

📌 このページのポイント
Firebase の主要機能 Firebase (by Google) Authentication ユーザー認証 Google・メール・ 電話番号など Firestore NoSQL DB リアルタイム データ同期 Hosting Webホスティング CDN配信 SSL自動設定 Cloud Functions サーバーレス 関数実行 SDKでフロントエンドから利用(要セキュリティルール) Web / iOS / Android / Flutter / Unity 対応
Firebase:アプリ開発に必要なバックエンド機能をまとめて提供
ひよこ ひよこ
Firebaseって何ができるの?
ペンギン先生 ペンギン先生
アプリの裏側でよく必要になる機能を、まとめて使えるサービスだよ。ユーザー認証(Authentication)、データベース(Cloud Firestore)、Webホスティング、サーバー側の処理を書けるCloud Functionsなどがそろっているんだ
ひよこ ひよこ
サーバーを立てなくていいの?
ペンギン先生 ペンギン先生
自分でサーバーを用意しなくても始められるよ。アプリにFirebaseのSDKを組み込むと、フロントエンドのコードからデータベースの読み書きや認証ができる。サーバー側で動かしたい処理は、Cloud Functionsで書けるんだ。これはイベントやHTTPSリクエストをきっかけにコードを実行する仕組みだよ
ひよこ ひよこ
でも、アプリから直接データベースを触れるって危なくないの?
ペンギン先生 ペンギン先生
そこが一番大事なところだよ。アプリのコードは利用者の手元で動くから、アプリ側のチェックだけでは守れないんだ。そこでFirebaseには「セキュリティルール」があって、誰がどのデータを読み書きできるかをFirebase側で判定する。Cloud Firestoreでは、Firebase Authenticationとセキュリティルールを組み合わせてデータを守るよ。ルールを正しく書かずに公開すると、他人のデータが見えてしまうおそれがあるから注意してね
ひよこ ひよこ
Firestoreってどんなデータベースなの?
ペンギン先生 ペンギン先生
データを「ドキュメント」として保存して、「コレクション」にまとめて整理するデータベースだよ。リアルタイムリスナーという機能で、データが変わると、接続しているクライアントアプリに変更が同期される。端末がオフラインの間も、アプリが使っているデータを手元に保持して読み書きできるんだ。チャットのように、変更を画面にすぐ反映したいアプリに向いているよ
ひよこ ひよこ
無料でも使えるの?
ペンギン先生 ペンギン先生
無料枠のあるSparkプランと、従量課金のBlazeプランがあるよ。Sparkプランは無料の利用枠の範囲で使える。Cloud Functionsや、Next.js・AngularなどのWebアプリを動かすFirebase App Hostingを使うには、Blazeプランが必要なんだ(2026年9月に確認)。Blazeでは使った分だけ課金されるから、本番で使う前に料金と利用枠を確認しておこう
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Firebase」って出てきたら「Googleのアプリ開発プラットフォーム」と思えればだいたいOK!
📖 おまけ:英語の意味
「Firebase」 = Fire(火)+ Base(土台)
💬 独立した会社のサービスとして2011年ごろに始まり、2014年10月にGoogleに加わったよ。名前の由来についての公式の説明は、ここでは確認していないんだ

参考資料

← 用語集にもどる