Firebase(Web編): Firebaseプロジェクトの作成
はじめに
こんにちは。
今回は、Firebaseプロジェクトの作成手順のメモです。
ステップとしてはざっくり↓のような感じ。osはmacです。
- Firebase consoleでFirebaseプロジェクトを作成
- ローカルのセットアップ
Firebase consoleでFirebaseプロジェクトを作成
Firebase consoleにアクセスすると、↓のようなページが表示されます。
ここで、プロジェクトを追加をクリック。
すると、ウィンドウが現れプロジェクト名を設定します。ここでは、サンプルとしてFirebaseWebSapmleとします。チェックボックスをチェックし、プロジェクトを作成をクリック。
ローカルのセットアップ
Firebase console側の作業は終わったので、続いてローカルのセットアップです。↓の流れでやっていきます。
必要なソフトのインストールにnpmが必要なので、ない人は入れてください。Node.jsのインストールは↓をご参考に!
1. CLI (Firebase command line interface) のインストール
ターミナルで↓コマンドを実行。
$ npm -g install firebase-tools
インストールできたか確認するため、バージョン確認。バージョンが返ってくれば成功です。
$ firebase --version
6.3.1
2. Googleアカウントにログイン
Googleアカウントとローカルのプロジェクトとを紐づけるために↓コマンドを実行します。
$ firebase login
成功しました。
3. 初期化
任意のディレクトリに移動して初期化します。今回は、FirebaseWebSampleという名前でディレクトリ作りました。
$ mkdir FirebaseWebSample
$ cd FirebaseWebSample
$ firebase init
↓のように聞かれますが、今回はHostingを選択。
######## #### ######## ######## ######## ### ###### ########
## ## ## ## ## ## ## ## ## ## ##
###### ## ######## ###### ######## ######### ###### ######
## ## ## ## ## ## ## ## ## ## ##
## #### ## ## ######## ######## ## ## ###### ########
You're about to initialize a Firebase project in this directory:
/Users/ユーザ名/FirebaseWebSapmle
? Which Firebase CLI features do you want to setup for this folder? Press Space
to select features, then Enter to confirm your choices.
◯ Database: Deploy Firebase Realtime Database Rules
◯ Firestore: Deploy rules and create indexes for Firestore
◯ Functions: Configure and deploy Cloud Functions
❯◉ Hosting: Configure and deploy Firebase Hosting sites
◯ Storage: Deploy Cloud Storage security rules
すると↓のように聞かれますが、[create a new project]を選択。
=== Project Setup
First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.
? Select a default Firebase project for this directory: (Use arrow keys)
[don't setup a default project]
❯ [create a new project]
4. リモートとローカルのプロジェクトを紐づける
最後に、先ほどFirebase consoleで作成したプロジェクトFirebaseWebSampleとローカルを紐づけます。↓のコマンドを実行すると、Firebase consoleで作成したプロジェクトが表示されるので、それを選択します。
$ firebase use --add
もし作成したプロジェクトが表示されなければ、プロジェクトIDを指定して実行。プロジェクトIDは↓のように、プロジェクトの設定から確認できます。
$ firebase use --add プロジェクトID
最後に起動確認。
$ firebase serve
=== Serving from '/Users/ユーザ名/FirebaseWebSample'
i hosting: Serving hosting files from: public
✔ hosting: Local server: http://localhost:5000
localhost:500にアクセスして↓画面が表示されれば成功!