パンタグラフ オリジナル資料

ヒューリスティック分析詳細資料無料配布中!

資料ダウンロードはこちら

×専門家の視点で課題を抽出する「ヒューリスティック分析」の詳細資料を配付中! 資料ダウンロードはこちら

Firebaseとは何か?主な機能を一挙に解説!

その他 2026.06.18

Firebaseとは何か?主な機能を一挙に解説!

Firebaseは、モバイルアプリやWebアプリケーションの開発において注目を集めています。
しかし、Firebaseについて詳しく説明できる人は、まだまだ少ないのが現状でしょう。

この記事では、そもそもFirebaseとは何か、また、Firebaseの機能について解説します。

そもそもFirebaseとは?

Firebaseとは、Googleが提供している、すばやく高品質のモバイルアプリやWebアプリケーションを開発することができるプラットフォームです。

Firebaseを使うことで、開発者はアプリケーションの開発に専念でき、バックエンドで動くサービスを作成する必要も管理する必要もありません。
ここでいうバックエンドとは、サービスの内、見えないところでデータの処理や保存などを行う要素のことです。

Firebaseは、BaaS(Backend as a service)の1つです。
サービスの早期リリースという要件が求められたときに、サーバーレスアーキテクチャが注目され、 BaaSというクラウドサービスが登場しました。
モバイル向けBaaSということで、MBaaSとよばれることもあります。

BaaSを使うことにより、アプリ単体がモバイル端末上で動作するだけでなく、外部からの働きかけを行うことで、アプリがそれに応じた動作を行うことができるようになります。
以下で、Firebaseの主な機能について見ていきましょう。

Firebase Analytics

Firebase Analyticsでは、アプリの使用状況とユーザーエンゲージメントについて分析することができます。

レポート作成機能を備えており、そのレポートを見ることでユーザーの行動を明確に把握できます。

Firebase Analyticsは、UnityプロジェクトまたはサンプルアプリにSDK(Software Development Kit、具体的には FirebaseAnalytics.unitypackage)をインストールすることにより、アクセス解析機能を利用できるようになります。
ユーザーの行動だけでなく、ユーザー属性別の行動や広告の効果、課金の状況などを見ることができます。

Firebase Hosting

Firebase HostingはホスティングされたWebページやWebアプリを簡単な操作でデプロイできるサービスです。

アプリ制作時に、Webページで済ませたい機能が出てくることは頻繁にあります。
例えば、利用規約やプライバシーポリシーなどといった約款の文章は、わざわざアプリ内にページを作らなくても、既存のWebページで済ませたいところです。
Firebase Hostingでは、Webページであれば、iOSやAndroidアプリにも流用が簡単です。

簡単な上に高速性で、安全性が確保できるため、 アプリ開発者にとっては、サーバーを立てたり借りたりするよりも簡単に作れます。

firebase_2

Hostingは、以下のような特長を持ちます。

・安全な接続を介して配信する
・コンテンツを高速に配信する
・ワンクリックのロールバック

Firebase Cloud Messaging

Firebase Cloud Messagingでは、無料でメッセージを送受信することができます。ここでいうメッセージとは、いわゆるプッシュ通知です。

また、新しいメッセージを受信していることをクライアントのアプリに通知することができます。
iPhoneを使っている人であれば、メールを受信したり、アプリから通知が届いたときに、アイコンの右上に赤色の丸が現れ、そこに通知の数だけ数字が書いてあるのを見たことがあるでしょう。

メッセージは、特定のターゲットのみに通知できます。
例えば、利用頻度が高い人のみに口コミを書いてもらえるようにアナウンスするなどです。

プッシュ通知を送信するメリットについて詳しく知りたい方は、プッシュ通知の解説記事をご覧ください。

Firebase Authentication

Firebase Authenticationでは、パスワード、電話番号、Google、Facebook、Twitterなどを使用したユーザーIDの認証を行うことができます。
iOS、Android、Web アプリケーションにおいて、ユーザー認証を実装するためのクライアントSDKとバックエンドサービスを提供します。

ユーザー認証はアプリケーション開発においてニーズの多い機能である一方、数多くの認証方法に対応するには多大なコストが掛かります。

ユーザーにとっても面倒なID認証を共通IDで行うことができるため、サービスによっては非常に重宝する機能でしょう。

Firebase Cloud Storage

ユーザーがアップロードした画像や動画などのコンテンツを保管・共有し、アプリに組み込むことができます。
データはGoogle Cloud Storageバケットに格納されるため、サーバーからアクセスできます。

Firebase Cloud Storage

こちらも、制作するサービスによっては非常に便利な機能といえます。

Firebase Remote Config

FIrebase Remote Configは、アプリをアップデートすることなく、アプリの動作や外観を簡単に変更することができます。

これは、アプリの動作や外観を制御するアプリ内デフォルト値を作成し、後に説明するFirebase コンソールまたは Remote Config REST API を使用して、デフォルト値をオーバーライドするというものです。

Firebase Test Lab

Firebase Test Lab は、アプリのテストをクラウドベースで行うことができるものです。

Firebase Hostingの契約書のイメージ

Test Lab を使用すると、様々なデバイスや構成でテストを行うことができるため、ユーザーのデバイスでどのように動作するかをより正確に把握できます。

Firebase Crashlytics

Firebase Crashlyticsは、リアルタイムでクラッシュをレポートするツールです。
アプリの品質を低下させる安定性の問題を追跡し、優先順位を付け、修正するのに役立ちます。

クラッシュをグループ化し、クラッシュにつながった状況をあぶり出すことによって、トラブルシューティングの時間を節約できます。

Firebase App Indexing

Firebase App Indexingとは、かつてアプリ内のコンテンツをGoogle検索結果に表示するために使われていた機能でしたが、現在はGoogle公式から非推奨と案内されています。

Apple側の仕様変更により2017年にiOS版の対応が終了し、Android版についても現在はGoogleが代替手段への移行を推奨しています。具体的には以下の機能が後継として案内されています。

Android App Links

検索結果やWebサイト、他アプリから、自社アプリ内の特定コンテンツへ直接リンクできる機能です。App Indexingの主要な後継機能として案内されています。

App Actions

Googleアシスタントの音声コマンドからAndroidアプリの起動・操作を行える機能です。

これから新規にアプリを開発する場合は、App Indexingではなく上記の後継機能を採用することをおすすめします。

Firebase App Indexing

Firebase Dynamic Links

Firebase Dynamic Linksは、リンクの遷移先をユーザーの状況によって最適に出し分けられる機能でしたが、2025年8月25日をもってサービスが完全に終了しました。

廃止以前は、アプリをインストールしている場合はアプリ内の特定コンテンツへ直接移動し、未インストールの場合はアプリストアへ誘導してからアプリ内のコンテンツを開く、という「ディープリンク」の機能を提供していました。

現在、同様の機能を実現する代替手段としては、以下が挙げられます。

Android App Links

Googleが提供する標準のディープリンク機能です。Webサイトとアプリの紐付けにより、検索結果や外部リンクからアプリ内コンテンツへ直接遷移できます。

Firebase以外の計測ツール(AdjustAppsFlyerBranchなど)

FDLからの移行先として多くの開発者に採用されている、ディープリンク・アトリビューション計測の専門ツールです。

Firebase Dynamic Linksを現在も自社サービスで利用している場合は、すでにサービスが終了しているため、上記いずれかへの移行が完了しているか必ず確認してください。

Firebase console

ここまで紹介したFirebaseの機能を利用するために使うのが、Firebase Consoleです。
コンソールへログインするにはGoogleのアカウントが必要なので、アカウントを持っていない方はアカウントを作成し、ログインしましょう。

また、Firebase ConsoleのNotifications Composerを使うことで、iOSやAndroid 端末に通知メッセージを送信することができます。

現在のFirebaseで注目すべき機能

2019年の本記事公開時から、Firebaseには多くの新機能が追加されています。現在Firebaseを検討する際に特に注目すべき機能を紹介します。

Cloud Firestore

ドキュメント指向のNoSQLデータベースです。リアルタイム同期とオフライン対応に強みがあり、現在はRealtime Databaseより推奨される主要なデータベース機能です。

Firebase App Check

アプリからのバックエンドリクエストが、本物の自社アプリから送信されたものであることを検証し、不正利用やボットからのアクセスを防ぐセキュリティ機能です。

Firebase Extensions

決済処理・画像リサイズ・メール送信など、よく使われる機能をコードを書かずに追加できる拡張機能群です。

Vertex AI in Firebase

Googleの生成AIモデル(Geminiなど)をアプリに簡単に組み込める機能です。チャットボットや文章生成などのAI機能をクライアントサイドから直接呼び出せます。

Firebase App Distribution

リリース前のアプリをテスターに配布し、フィードバックを収集できる機能です。

特にVertex AI in FirebaseやApp Checkは、生成AIの活用やセキュリティ強化が重視される現在の開発トレンドに対応した機能であり、2019年時点のFirebaseにはなかった重要な追加機能です。

まとめ

今回の記事では、そもそもFirebaseとはどのようなもので、どのような機能を持っているのかについてご紹介しました。

Googleによるサービスだけあり、多種多様な機能を持っていますので、必要に応じて使いこなしたいですね。

なお、本記事で紹介した機能の中には、Dynamic Links(サービス終了)・App Indexing(非推奨)のように提供が終了・縮小しているものも含まれます。Firebaseは更新頻度の高いプラットフォームのため、実際に導入する際は必ずFirebase公式サイトで最新の提供状況を確認することをおすすめします。

Firebaseを活用したアプリ・Webアプリケーションの開発をご検討の場合は、要件に応じた最適な機能選定からサポートいたします。

お問い合わせはこちら

  • facebook share
  • Twitter share
  • Hatena share
  • Pocket share
  • Line share

pagetop