![](https://www.searchlight8.com/wp-content/uploads/2016/02/photo_00103-wpp1707396894677-870x629.jpg)
プロジェクトの作成
トップページの「プロジェクトを作成」ボタンを押します。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_10h57_28.png)
次にプロジェクトに名前をつけます。名前を入力したら続行ボタンを押します。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_10h58_05.png)
Googleアナリティクスを使うかどうかを選択する画面です。デフォルトでは利用するになっています。開発時のテストとして使う場合はチェックを外しておいたほうが良いでしょう。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_10h58_31.png)
プロジェクトの作成中です。1~2分程度かかりました。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_10h59_06.png)
プロジェクトが作成されると下記のような画面が表示されます。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h01_14.png)
タグのマーク部分をクリックします。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h10_15.png)
ウェブアプリにFirebaseを登録します。アプリのニックネームを入力して「アプリを登録」ボタンを押します。今回は開発テストなので「このアプリのFirebase Hostingも設定します」はチェックを入れませんでした。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h12_40.png)
ウェブアプリにFirebaseが追加されると「apiKey 」「authDomein」「projectID\d」「appId」が発行されます。画面の緑色に囲まれている部分に表示されます。
画面下の「コンソールに進む」ボタンを押します。メニューが表示されます。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h17_23.png)
Authentication
認証機能は様々なサービスのものを使えるようになっています。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h21_37.png)
今回は「google」で設定してみます。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h23_16.png)
右上の「有効にする」をオンにします。プロジェクトの公開名はデフォルトで入っていますが任意のものに変えることができます。
プロジェクトのサポートメールに自分のメールアドレスを入れます。
これで登録が終わると画面に下記のように表示されます。これで認証機能の準備が終わりました。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h25_33.png)
データベースの設定
管理画面トップから「Cloud Firestore」をクリックします。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h28_23.png)
データーベースの作成画面が出てきます。データベースIDは灰色になっていて何も変更できない状態です。ロケーションは近い地域を選択すると良いでしょう。(データを置くサーバーの場所です)
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h28_52.png)
今回は本番環境モードで開始してみます。「有効にする」ボタンを押すと下記のような管理画面が表示されます。ここでデータを確認したりすることができるようになります。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h30_03.png)
Firebaseをインストール(Reactの例)
設定画面にインストールや設定の方法が書いてあります。今回はReactとGoogleAuth (認証機能)を使う想定で設定を進めます。
ターミナルから下記のコマンドを実行します。
$ npm install firebase
インストールが終わったらReactの「src」ディレクトリの中に新規ファイル「firebase.js」を作ります。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_11h12_40-1.png)
赤枠の部分をコピーして「firebase.js」に貼り付けます。
上記ソース importの下に下記のソースを記載します。
import {getAuth, GoogleAuthProvider} from "firebase/auth";
import { getFirestore } from "firebase/firestore"
ソースの一番下に下記ソースを追記します。
const app = initializeApp(firebaseConfig);
const auth = getAuth(app);
const provider = new GoogleAuthProvider();
const db = getfirestore(app);
export {auth, provider, db};
ソースの詳しい説明は Firebaseドキュメントに記載されています。
プロジェクトの削除
プロジェクトを選択して左メニューの「プロジェクト概要」の右側にある歯車マーク(設定)をクリックします。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_10h50_58.png)
メイン画面にプロジェクトの名前・IDなどが表示されます。一番下までスクロールすると「プロジェクトを削除」というボタンが出てきます。これをクリックするとモーダルが立ち上がります。
![](https://www.searchlight8.com/wp/wp-content/uploads/2023/12/2023-12-13_10h47_18.png)
全部にチェックを入れて「プロジェクトを削除」のボタンを押すと該当プロジェクト(データベース)が削除されます。