firebase ツールの使い方
1. インストール
$ npm install -g firebase-tools
プロジェクトローカルにインストール
$ cd /path/to/prj
$ npm install firebase-tools
2. Googleにログイン
$ firebase login
3. Googleからログアウト
$ firebase logout
4. Firebaseプロジェクトとして初期化
$ firebase init
5. ローカルサーバ起動
$ firebase serve
6. Firebaseプロジェクトにデプロイ
$ firebase deploy
7. プロジェクトの設定を表示
$ firebase setup:web
$ firebase setup:web
// Copy and paste this into your JavaScript code to initialize the Firebase SDK.
// You will also need to load the Firebase SDK.
// See https://firebase.google.com/docs/web/setup for more details.
firebase.initializeApp({
"apiKey": "AIzaSy642463805e4NE8HJ2f986d2b85ec9dBNw",
"databaseURL": "https://sample01-xxxxx.firebaseio.com",
"storageBucket": "sample01-xxxxx.appspot.com",
"authDomain": "sample01-xxxxx.firebaseapp.com",
"messagingSenderId": "1029947971431",
"projectId": "sample01-xxxxx"
});
それぞれの値は架空です |
8. Firebaseのプロジェクト一覧
$ firebase list
┌────────────────────┬───────────────────────┬─────────────┐
│ Name │ Project ID / Instance │ Permissions │
├────────────────────┼───────────────────────┼─────────────┤
│ sample02 │ sample02-xxxxx │ Owner │
├────────────────────┼───────────────────────┼─────────────┤
│ sample03 │ sample03-xxxxx │ Owner │
├────────────────────┼───────────────────────┼─────────────┤
│ sample01 (current) │ sample01-xxxxx │ Owner │
└────────────────────┴───────────────────────┴─────────────┘
9. 現在のFirebaseプロジェクトの切り替え
$ firebase use <プロジェクト名>
または
$ firebase use <プロジェクトid>
.firebaserc を直接変更しても反映されない
|
$ firebase use sample02
$ firebase list
┌────────────────────┬───────────────────────┬─────────────┐
│ Name │ Project ID / Instance │ Permissions │
├────────────────────┼───────────────────────┼─────────────┤
│ sample02 (current) │ sample02-xxxxx │ Owner │
├────────────────────┼───────────────────────┼─────────────┤
│ sample03 │ sample03-xxxxx │ Owner │
├────────────────────┼───────────────────────┼─────────────┤
│ sample01 │ sample01-xxxxx │ Owner │
└────────────────────┴───────────────────────┴─────────────┘
10. 参考
-
[Firebase CLI リファレンス | Firebase](https://firebase.google.com/docs/cli/?hl=ja)