【ふぁいあべーす】

Firebase とは?

💡 バックエンドを丸ごとお任せ、アプリ開発の万能ツールボックス
📌 このページのポイント
Firebase の主要機能 Firebase (by Google) Authentication ユーザー認証 Google/Apple/ メール認証 Firestore NoSQL DB リアルタイム データ同期 Hosting Webホスティング CDN配信 SSL自動設定 Cloud Functions サーバーレス 関数実行 SDK を入れるだけでフロントエンドから直接利用 Web / iOS / Android / Flutter / Unity 対応
Firebase:アプリ開発に必要なバックエンド機能をまとめて提供
ひよこ ひよこ

Firebaseって何ができるの?全部入りってこと?

ペンギン先生 ペンギン先生

そうだね、アプリのバックエンドに必要な機能がほぼ全部揃ってるよ。ユーザー認証、データベース、ファイル保存、Webホスティング、プッシュ通知、アナリティクス…これらをSDKを入れるだけで使えるんだ

ひよこ ひよこ

サーバーを立てなくていいの?

ペンギン先生 ペンギン先生

基本的に不要だよ。フロントエンドのコードからFirebaseのSDKを呼ぶだけでデータベースの読み書きも認証もできる。サーバーサイドの処理が必要な場合はCloud Functionsでサーバーレス関数を書けるんだ

ひよこ ひよこ

Firestoreってどんなデータベースなの?

ペンギン先生 ペンギン先生

ドキュメント型のNoSQLデータベースだよ。一番の特徴はリアルタイム同期で、データが更新されると接続しているすべてのクライアントに即座に反映される。チャットアプリやリアルタイムダッシュボードを作るときにすごく便利なんだ

ひよこ ひよこ

おもしろい!大規模なアプリでも使えるの?

ペンギン先生 ペンギン先生

小規模から大規模まで対応できるよ。ただし大規模になるとFirestoreクエリ制約やコスト面で課題が出ることもある。最近はFirebase App HostingでNext.jsAngularSSRも対応して、フルスタック開発プラットフォームとしての進化が著しいんだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Firebase」って出てきたら「Googleのアプリ開発プラットフォーム」と思えればだいたいOK!
📖 おまけ:英語の意味
「Firebase」 = 火の基盤
💬 もともとは2011年にスタートアップとして誕生したサービスで、2014年にGoogleが買収。「Fire(火)」+「Base(基盤)」で、アプリ開発の「燃える基盤」という意味が込められているんだよ
← 用語集にもどる