# Firebase Functions開発環境の作成

## Firebaseプロジェクトの準備

1. **プロジェクトの新規作成**：
   * Firebase Consoleにアクセスし、新しいプロジェクトを作成します。
   * 詳細については、Firebaseの公式ドキュメントを参照してください。

{% embed url="<https://firebase.google.com/docs/web/setup?hl=ja>" %}

## サンプルプロジェクトを元にした開発環境の作成

1. **サンプルのクローン**：
   * 指定されたURLからサーバーサイドのサンプルをクローンします。\
     コマンド：`git clone` [`https://github.com/monaca-samples/firebase-functions-server-sample.git`](https://github.com/monaca-samples/firebase-functions-server-sample.git)
2. **プロジェクトの紐づけ**：
   * クローンしたリポジトリで、Firebaseプロジェクトを紐づけるために `firebase use --add` コマンドを実行します。
3. **ライブラリのインストール**：
   * `functions` ディレクトリに移動し、`npm install` を実行して必要なライブラリをインストールします。
   * ログインエラーが出た場合は、`firebase login --reauth` で再認証します。

## デプロイ

デプロイするには、`firebase deploy --only functions` コマンドを実行します。
