Berkenalan Dengan Firebase Command Line Interface (CLI)

Arguably untuk banyak kasus, sebagai developer, biasanya kita bisa bekerja lebih cepat menggunakan keyboard. Itulah kenapa banyak Command Line Interface (CLI) tools disediakan oleh vendor/provider untuk bekerja dengan platform atau SDK mereka. Tanpa terkecuali, Firebase. Sejak Mei 2014, Firebase me-release CLI tools mereka, yang bisa diakses di sini.

Installation

Untuk menginstal Firebase CLI, pastinya kita perlu punya akun Firebase. Belum punya? Tinggal mampir ke sini.

Lalu, kita perlu install Node.js dan npm. Seharusnya dengan menginstall Node.js  npm akan ikut terinstall. Kalau sudah yakin npm terinstall, menginstall Firebase CLI semudah me-run command ini di Terminal/Command Prompt:

By that, command firebase akan terinstal secara global dan bisa diakses dari mana aja via Terminal/Command Prompt.

Get Started

Untuk mengetahui apa aja yang bisa dilakukan dengan command firebase, mintalah bantuan:

Sebelum bisa bekerja lebih banyak dengan Firebase, seperti dijelaskan di atas, kita perlu akun Firebase. So, kita perlu login dulu ke Firebase. Cukup ketik:

Lalu web browser akan terbuka dan muncul halaman ini:

Firebase Login

Pastikan di-authorize ya. Nanti di Terminal akan muncul kayak gini:

xxx@yyy.com is your username

Coba iseng list semua Firebase app yang ada di akun kita.

Kalau hasilnya kosong, ya pastinya belum ada App yang dibuat.

Create App

Untuk membuat Firebase app, semudah me-run command ini:

Command itu akan meng-create app di current directory. Lalu akan muncul pertanyaan, mau buat new Firebase app atau menggunakan yang sudah ada. Let’s select “create a new firebase”.

Kita bisa pilih [create a new firebase]. Lalu jawab pertanyaan-pertanyaan berikut:

“dycode-fb” adalah nama app yang saya pilih, sesuaikan dengan keinginan kalian sendiri. Seharusnya firebase app baru sudah ter-create. Kita bisa pastikan dengan login ke dashboard Firebase di sini. Harusnya muncul seperti ini:

Screen Shot 2015-10-14 at 5.20.08 PM

 

Now, you’re ready to develop your Firebase app. Good luck.