Android プロジェクトに Firebase を追加する

前提条件

  • Android 2.3(Gingerbread)以降、および Google Play 開発者サービス 10.0.1 以降が搭載された端末
  • Android SDK マネージャーで利用可能な、Google リポジトリの Google Play 開発者サービス SDK
  • Android Studio の最新バージョン(バージョン 1.5 以降)

Android Studio プロジェクトをまだ用意していない場合、Firebase 機能を試すだけであれば、クイックスタート サンプルをダウンロードしてご利用いただけます。クイックスタートを使用する場合は、プロジェクトのモジュール フォルダ(通常は app/)内の build.gradle ファイルからアプリケーション ID を必ず取得してください。このパッケージ名は次のステップで必要になります。

アプリに Firebase を追加する

アプリに Firebase を追加するには、Firebase プロジェクトと、アプリ用の Firebase 設定ファイルが必要です。

  1. Firebase プロジェクトをまだ用意していない場合は、Firebase console で Firebase プロジェクトを作成します。モバイルアプリと関連付けられた既存の Google プロジェクトがある場合は、[Google プロジェクトをインポート] をクリックします。それ以外の場合は、[新規プロジェクトを作成] をクリックします。
  2. [Android アプリに Firebase を追加] をクリックし、設定手順に沿って操作します。既存の Google プロジェクトをインポートする場合、このステップは自動的に実行されることがあります。その場合は、設定ファイルをダウンロードするだけでかまいません。
  3. プロンプトが表示されたら、アプリのパッケージ名を入力します。必ずアプリで使用しているパッケージ名を入力してください。パッケージ名を設定できるのは、アプリを Firebase プロジェクトに追加するときだけです。
  4. google-services.json ファイルをダウンロードします。このファイルはいつでももう一度ダウンロードできます。
  5. このファイルをプロジェクトのモジュール フォルダ(通常は app/)にコピーしていない場合は、コピーします。

SDK を追加する

Firebase ライブラリをプロジェクトに統合する場合は、Android Studio プロジェクトを準備するためのいくつかの基本タスクを実行する必要があります。ただし、アプリに Firebase を追加するときに、既にこの手順を完了している可能性があります。

まず、google-services プラグインを含めるように、ルートレベルの build.gradle ファイルにルールを追加します。

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

次に、モジュールの Gradle ファイル(通常は app/build.gradle)の末尾に apply plugin 行を追加して、Gradle プラグインを有効にします。

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  compile 'com.google.firebase:firebase-core:10.0.1'

  // Getting a "Could not find" error? Make sure you have
  // the latest Google Repository in the Android SDK manager
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

また、使用する Firebase SDK の依存関係を追加する必要もあります。はじめに、Firebase Analytics 機能を提供する com.google.firebase:firebase-core から開始することをおすすめします。使用可能なライブラリの一覧をご覧ください。

利用可能なライブラリ

さまざまな Firebase 機能で使用できるライブラリは次のとおりです。

Gradle の依存関係行 サービス
com.google.firebase:firebase-core:10.0.1 アナリティクス
com.google.firebase:firebase-database:10.0.1 Realtime Database
com.google.firebase:firebase-storage:10.0.1 ストレージ
com.google.firebase:firebase-crash:10.0.1 クラッシュ レポート
com.google.firebase:firebase-auth:10.0.1 認証
com.google.firebase:firebase-messaging:10.0.1 Cloud Messaging と Notifications
com.google.firebase:firebase-config:10.0.1 リモート設定
com.google.firebase:firebase-invites:10.0.1 Invites と Dynamic Links
com.google.firebase:firebase-ads:10.0.1 AdMob
com.google.firebase:firebase-appindexing:10.0.1 App Indexing

次のステップ

Firebase Android Codelab で Firebase を使用して実際に体験してみてください。

フィードバックを送信...