# Firebaseサービスの設定

## Androidの設定

ニフクラ mobile backendで利用している設定ファイル (google-services.json) があるため、Firebaseの追加設定は必要ありません。

設定ファイルがない場合は、こちらの手順をもとにアプリの登録と設定ファイルの作成をしてください。

{% content-ref url="../../../external-service-integration-guide/firebase/app-registration" %}
[app-registration](https://ja.docs.monaca.io/external-service-integration-guide/firebase/app-registration)
{% endcontent-ref %}

***

## iOSの設定

iOSでは、次の手順でFirebaseサービスの設定を行います。

1. Firebaseコンソールでの設定ファイル(GoogleService-Info.plist)の作成
2. ニフクラモバイルバックエンドから証明書(p12)をエクスポート
3. 証明書をFirebaseへインポート

### Firebaseでの設定ファイル(GoogleService-Info.plist)の作成

下の手順を参考にFirebase上へのiOSアプリの登録と設定ファイルの作成を行います。

{% content-ref url="../../../external-service-integration-guide/firebase/app-registration" %}
[app-registration](https://ja.docs.monaca.io/external-service-integration-guide/firebase/app-registration)
{% endcontent-ref %}

### ニフクラモバイルバックエンドから証明書(p12)をエクスポート

1. ニフクラ mobile backendで対象のプロジェクトを開き、右上の**アプリ設定**をクリックします。

   <figure><img src="https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfWrOnV1iKerkfShm9O%2Fuploads%2FQ4cO2mDDKeBrqnFEmbL5%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-12-18%2011.16.44.png?alt=media&#x26;token=9be88d6d-4c4b-408b-ab5b-a7a740749b64" alt="" width="563"><figcaption></figcaption></figure>
2. 左側に表示されたサイドメニューから、**プッシュ通知**を選択します。
3. 「iOSプッシュ通知(p12)」セクションから、既に登録されてあるiOSプッシュ通知の**ダウンロード**ボタン押して証明書をエクスポートします。<br>

   <figure><img src="https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfWrOnV1iKerkfShm9O%2Fuploads%2FsDqcGZKwGDVp3LutYn6s%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-12-18%2011.17.42.png?alt=media&#x26;token=8b37814c-c602-4175-a88c-bc64a1595ed2" alt="" width="563"><figcaption></figcaption></figure>

### 証明書をFirebaseへインポート

1. Firebaseにアクセスし、対象のプロジェクトを開きます。
2. 左上の設定ボタンをクリックし、**プロジェクトの設定**にアクセスします。<br>

   <figure><img src="https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfWrOnV1iKerkfShm9O%2Fuploads%2FW3vUg3omP9PY4yTR2qwu%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-12-18%2011.23.47.png?alt=media&#x26;token=cb4be4b3-eb71-4b87-8260-ec45c32576b6" alt="" width="375"><figcaption></figcaption></figure>
3. プロジェクトの設定から、「Cloud Messaging」 タブをクリック
4. Appleのアプリ構成セクションにあるAPNｓ証明書の**アップロード**ボタンから証明書をアップロードします。<br>

   <figure><img src="https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfWrOnV1iKerkfShm9O%2Fuploads%2FDSBlGxx0AdROMYQwD7Hk%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-12-18%2011.24.55.png?alt=media&#x26;token=f9bbc8c1-6a20-4685-b4ee-b6adc195451d" alt="" width="563"><figcaption></figcaption></figure>
