Buka konsol

Referensi Firebase CLI

Firebase CLI (GitHub) menyediakan beragam fitur untuk mengelola, melihat, dan men-deploy ke project Firebase.

Sebelum menggunakan Firebase CLI, siapkan project Firebase.

Menginstal Firebase CLI

Anda dapat menginstal Firebase CLI menggunakan metode yang cocok dengan sistem operasi, tingkat pengalaman, dan/atau kasus penggunaan Anda. Terlepas dari cara Anda menginstal CLI, Anda memiliki akses ke fungsi yang sama dan perintah firebase.

Windows MacOS Linux

Windows

Anda dapat menginstal Firebase CLI untuk Windows menggunakan salah satu opsi berikut:

Opsi Deskripsi Disarankan untuk...
biner mandiri Download biner mandiri untuk CLI. Selanjutnya, Anda dapat mengakses file yang dapat dijalankan untuk membuka shell guna menjalankan perintah firebase. Developer baru
Developer yang tidak menggunakan atau belum familier dengan Node.js
npm Gunakan npm (Pengelola Paket Node) untuk menginstal CLI dan mengaktifkan perintah firebase yang tersedia secara global. Developer yang menggunakan Node.js

biner mandiri

Anda dapat mendownload dan menjalankan biner untuk Firebase CLI.

  1. Download biner Firebase CLI untuk Windows.

  2. Akses biner untuk membuka shell tempat Anda dapat menjalankan perintah firebase.

  3. Lanjutkan untuk login dan menguji CLI.

npm

Anda dapat menggunakan npm (Pengelola Paket Node) untuk menginstal Firebase CLI.

  1. Instal Node.js menggunakan nvm-windows(Pengelola Versi Node). Menginstal Node.js akan otomatis menginstal alat perintah npm.

  2. Instal Firebase CLI melalui npm dengan menjalankan:

    npm install -g firebase-tools

    Perintah ini mengaktifkan perintah firebase yang tersedia secara global.

  3. Lanjutkan untuk login dan menguji CLI.

Mac OS atau Linux

Anda dapat menginstal Firebase CLI untuk Mac OS atau Linux menggunakan salah satu opsi berikut:

Opsi Deskripsi Disarankan untuk...
skrip penginstalan otomatis Jalankan satu perintah yang otomatis mendeteksi sistem operasi Anda, mendownload rilis CLI terbaru, lalu mengaktifkan perintah firebase yang tersedia secara global. Developer baru
Developer yang tidak menggunakan atau tidak familier dengan Node.js Di-deploy otomatis di lingkungan CI/CD
biner mandiri Download biner mandiri untuk CLI. Selanjutnya, Anda dapat mengonfigurasi dan menjalankan biner agar sesuai dengan alur kerja Anda. Alur kerja yang dapat disesuaikan sepenuhnya menggunakan CLI
npm Gunakan npm (Pengelola Paket Node) untuk menginstal CLI dan mengaktifkan perintah firebase yang tersedia secara global. Developer yang menggunakan Node.js

skrip penginstalan otomatis

Jika menggunakan Mac OS atau Linux, Anda dapat menginstal Firebase CLI menggunakan skrip penginstalan otomatis.

  1. Jalankan perintah cURL berikut:

    curl -sL firebase.tools | bash

    Skrip ini otomatis mendeteksi sistem operasi Anda, mendownload rilis Firebase CLI terbaru, lalu mengaktifkan perintah firebase yang tersedia secara global.

  2. Lanjutkan untuk login dan menguji CLI.

Untuk mengetahui contoh dan detail lebih lanjut tentang skrip penginstalan otomatis, pelajari kode sumber skrip di firebase.tools.

biner mandiri

Anda dapat mendownload dan menjalankan biner untuk Firebase CLI yang dibuat khusus untuk OS Anda.

  1. Download biner Firebase CLI untuk OS Anda: Mac OS | Linux

  2. (Opsional) Siapkan perintah firebase yang tersedia secara global:

    1. Jadikan biner sebagai executable dengan menjalankan chmod +x ./firebase_tools.
    2. Tambahkan jalur biner ke JALUR Anda.
  3. Lanjutkan untuk login dan menguji CLI.

npm

Anda dapat menggunakan npm (Pengelola Paket Node) untuk menginstal Firebase CLI.

  1. Instal Node.js menggunakan nvm (Pengelola Versi Node). Menginstal Node.js akan otomatis menginstal alat perintah npm.

  2. Instal Firebase CLI melalui npm dengan menjalankan:

    npm install -g firebase-tools

    Perintah ini mengaktifkan perintah firebase yang tersedia secara global.

  3. Lanjutkan untuk login dan menguji CLI.

Login dan menguji Firebase CLI

Setelah menginstal CLI, Anda harus menjalankan autentikasi. Selanjutnya Anda dapat mengonfirmasi autentikasi dengan mencantumkan project Firebase Anda.

  1. Login ke Firebase menggunakan akun Google Anda.

    firebase login

    Perintah ini menghubungkan komputer lokal Anda ke Firebase dan memberikan akses ke project Firebase Anda.

  2. Uji untuk memastikan bahwa CLI sudah diinstal dengan benar dan mengakses akun Anda dengan mencantumkan project Firebase Anda:

    firebase list

    Daftar yang ditampilkan harus sama dengan project Firebase yang tercantum di Firebase console.

Mengupdate ke versi CLI terbaru

Secara umum, Anda harus menggunakan versi Firebase CLI terbaru.

Cara untuk mengupdate versi CLI bergantung pada sistem operasi yang digunakan dan cara Anda menginstal CLI.

Windows

  • biner mandiri: Download versi baru, lalu ganti di sistem Anda
  • npm: Jalankan npm install -g firebase-tools

Mac OS

  • skrip penginstalan otomatis: Jalankan curl -sL firebase.tools | bash
  • biner mandiri: Download versi baru, lalu ganti di sistem Anda
  • npm: Jalankan npm install -g firebase-tools

Linux

  • skrip penginstalan otomatis: Jalankan curl -sL firebase.tools | bash
  • biner mandiri: Download versi baru, lalu ganti di sistem Anda
  • npm: Jalankan npm install -g firebase-tools

Menggunakan CLI dengan sistem CI

Firebase CLI membutuhkan browser untuk menyelesaikan autentikasi, tetapi CLI sepenuhnya kompatibel dengan CI dan lingkungan headless lainnya.

  1. Di komputer yang dilengkapi browser, instal Firebase CLI.

  2. Mulai proses login dengan menjalankan:

    firebase login:ci
  3. Buka URL yang disediakan, lalu login menggunakan akun Google.

  4. Cetak token refresh baru. Sesi CLI saat ini tidak akan terpengaruh.

  5. Simpan token yang di-output dengan cara yang aman tetapi mudah diakses di sistem CI Anda.

  6. Gunakan token ini saat menjalankan perintah firebase. Anda memiliki dua opsi:

    • Simpan token sebagai variabel lingkungan FIREBASE_TOKEN. Sistem Anda akan otomatis menggunakan token ini.

    • Jalankan semua perintah firebase dengan flag --token <token> di sistem CI Anda.
      Urutan prioritas untuk pemuatan token adalah flag, variabel lingkungan, project Firebase yang diinginkan.

Menginisialisasi project Firebase

Banyak tugas umum yang dijalankan menggunakan CLI, seperti deployment ke project Firebase, yang memerlukan direktori project. Anda perlu membuat direktori project menggunakan perintah firebase init. Direktori project biasanya adalah direktori yang sama dengan root kontrol sumber Anda, dan setelah menjalankan firebase init, direktori tersebut akan berisi file konfigurasi firebase.json.

Untuk menginisialisasi project Firebase baru, jalankan perintah berikut dari dalam direktori aplikasi Anda:

firebase init

Perintah firebase init memandu Anda menyiapkan direktori project dan beberapa produk Firebase. Selama inisialisasi project, Firebase CLI akan meminta Anda untuk:

  • Memilih produk Firebase yang diinginkan, lalu menetapkan konfigurasi file tertentu untuk produk yang dipilih.

    Untuk menyiapkan produk Firebase tertentu bagi project Anda, baca dokumentasi produk tersebut untuk mengetahui informasi penyiapannya (misalnya, Hosting). Perlu diperhatikan bahwa Anda dapat menjalankan firebase init nanti untuk menyiapkan produk Firebase lainnya.

  • Memilih project Firebase default.

    Langkah ini menghubungkan direktori project saat ini dengan project Firebase, sehingga perintah khusus project (seperti firebase deploy) dijalankan terhadap project Firebase yang sesuai.

    Anda juga dapat menghubungkan beberapa project Firebase (misalnya project staging dan produksi) dengan direktori project yang sama.

Di akhir inisialisasi, Firebase akan membuat dan menambahkan dua file ke root direktori aplikasi lokal Anda secara otomatis:

  • File konfigurasi firebase.json yang mencantumkan konfigurasi project Anda.

  • File .firebaserc yang menyimpan alias project Anda.

File firebase.json

Perintah firebase init membuat file konfigurasi firebase.json di root direktori project Anda.

File firebase.json diperlukan untuk men-deploy aset dengan Firebase CLI karena file tersebut menentukan file dan setelan dari direktori project Anda yang di-deploy ke project Firebase Anda. Karena beberapa setelan dapat ditentukan di direktori project Anda atau Firebase console, pastikan Anda menyelesaikan setiap potensi konflik deployment.

Anda dapat mengonfigurasi sebagian besar opsi Firebase Hosting langsung dalam file firebase.json. Namun, untuk layanan Firebase lain yang dapat di-deploy dengan Firebase CLI, perintah firebase init membuat file tertentu yang dapat Anda gunakan untuk menentukan setelan bagi layanan tersebut, misalnya file index.js untuk Cloud Functions. Anda juga dapat menyiapkan hook pra-deployment atau pasca-deployment dalam file firebase.json.

Berikut ini contoh file firebase.json dengan setelan default jika Anda memilih Firebase Hosting, Cloud Firestore, dan Cloud Functions for Firebase selama inisialisasi.

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  },
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  },
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint"
    ]
  }
}

Menyajikan dan menguji project Firebase Anda secara lokal

Anda dapat melihat dan menguji project Firebase pada URL yang dihosting secara lokal sebelum di-deploy ke produksi. Jika Anda hanya ingin menguji fitur tertentu, gunakan daftar yang dipisahkan koma dalam sebuah flag pada perintah firebase serve.

Jalankan perintah berikut dari root direktori project lokal jika Anda ingin:

firebase serve --only hosting

Jalankan salah satu perintah berikut dari direktori project Anda untuk mengemulasikan project menggunakan fungsi HTTP lokal.

  • Untuk mengemulasikan fungsi dan hosting HTTP untuk diuji pada URL lokal, gunakan salah satu perintah berikut:

    firebase serve
    firebase serve --only functions,hosting // uses a flag
  • Untuk mengemulasikan fungsi HTTP saja, gunakan perintah berikut:

    firebase serve --only functions

Secara default, firebase serve hanya merespons permintaan dari localhost. Artinya, Anda akan dapat mengakses konten yang dihosting dari browser web komputer Anda, tetapi tidak dari perangkat lain di jaringan Anda. Jika Anda ingin melakukan pengujian dari perangkat lokal lain, gunakan flag --host:

firebase serve --host 0.0.0.0  // accepts requests to any host

Men-deploy ke project Firebase

Firebase CLI mengelola deployment kode dan aset ke project Firebase Anda, termasuk:

  • Rilis baru dari situs Firebase Hosting Anda
  • Cloud Functions for Firebase yang baru, sudah diupdate, atau yang sudah ada
  • Aturan untuk Firebase Realtime Database
  • Aturan untuk Cloud Storage for Firebase
  • Aturan untuk Cloud Firestore
  • Indeks untuk Cloud Firestore

Untuk men-deploy ke project Firebase, jalankan perintah berikut dari direktori project Anda:

firebase deploy

Secara default, firebase deploy membuat rilis untuk semua resource yang dapat di-deploy dalam direktori project Anda. Untuk men-deploy layanan atau fitur Firebase tertentu, gunakan deployment parsial.

Perlu diketahui bahwa untuk men-deploy resource dari direktori project, direktori project tersebut harus memiliki file firebase.json. File ini dibuat secara otomatis untuk Anda dengan perintah firebase init.

Jika ingin, Anda dapat menambahkan komentar ke setiap deployment. Komentar ini akan ditampilkan dengan informasi penerapan lainnya di halaman Firebase Hosting project Anda. Contoh:

firebase deploy -m "Deploying the best new feature ever."

Konflik deployment untuk aturan keamanan

Untuk Firebase Realtime Database, Cloud Storage for Firebase, dan Cloud Firestore, Anda dapat menentukan aturan keamanan di direktori project lokal atau di Firebase console.

Opsi lain untuk menghindari konflik deployment adalah menggunakan deployment parsial dan hanya menentukan aturan di Firebase console.

Kuota deployment

Anda mungkin saja (meskipun kemungkinannya kecil) melebihi kuota yang membatasi rasio atau volume operasi deployment Firebase. Misalnya, saat men-deploy sejumlah besar fungsi, Anda mungkin menerima pesan error HTTP 429 Quota. Untuk mengatasi masalah tersebut, coba gunakan deployment parsial atau minta penambahan kuota untuk layanan Firebase tertentu. Misalnya, kuota bernama Permintaan tulis per 100 detik per pengguna mungkin dapat mengatasi error Cloud Functions 429 sebagaimana dikutip di atas.

Melakukan roll back deployment

Anda dapat me-roll back deployment Firebase Hosting dari halaman Firebase Hosting project Anda dengan memilih tindakan Rollback untuk rilis yang diinginkan.

Saat ini, roll back rilis aturan keamanan untuk Firebase Realtime Database, Cloud Storage for Firebase, atau Cloud Firestore belum bisa dilakukan.

Men-deploy layanan Firebase tertentu

Jika Anda hanya ingin men-deploy fitur atau layanan Firebase tertentu, gunakan daftar yang dipisahkan koma dalam sebuah flag pada perintah firebase deploy. Misalnya, perintah berikut ini menerapkan konten Firebase Hosting dan aturan keamanan Cloud Storage.

firebase deploy --only hosting,storage

Tabel berikut berisi daftar layanan dan fitur yang tersedia untuk deployment parsial. Nama-nama dalam flag bersesuaian dengan kunci dalam file konfigurasi firebase.json Anda.

Sintaks flag Layanan atau fitur yang di-deploy
--only hosting Konten Firebase Hosting
--only database Aturan Firebase Realtime Database
--only storage Aturan Cloud Storage for Firebase
--only firestore Aturan dan indeks Cloud Firestore
--only firestore:rules Aturan Cloud Firestore
--only firestore:indexes Indeks Cloud Firestore
--only functions Cloud Functions for Firebase (mungkin ada versi yang lebih spesifik dari flag ini)

Men-deploy fungsi tertentu

Saat menerapkan fungsi, Anda dapat menargetkan fungsi tertentu. Contoh:

firebase deploy --only functions:function1
firebase deploy --only functions:function1,functions:function2

Opsi lainnya adalah mengelompokkan fungsi ke dalam grup ekspor di file /functions/index.js Anda. Dengan fungsi pengelompokan, Anda dapat men-deploy beberapa fungsi menggunakan satu perintah.

Misalnya, Anda dapat menulis fungsi berikut untuk menentukan groupA dan groupB:

var functions = require('firebase-functions');

exports.groupA = {
  function1: functions.https.onRequest(...);
  function2: functions.database.ref('\path').onWrite(...);
}
exports.groupB = require('./groupB');

Dalam contoh ini, file functions/groupB.js terpisah berisi fungsi tambahan yang secara khusus menentukan fungsi di groupB:

var functions = require('firebase-functions');

exports.function3 = functions.storage.object().onChange(...);
exports.function4 = functions.analytics.event('in_app_purchase').onLog(...);

Dalam contoh ini, Anda dapat men-deploy semua fungsi groupA dengan menjalankan perintah berikut dari direktori project:

firebase deploy --only functions:groupA

Atau, Anda dapat menargetkan fungsi spesifik dalam grup dengan menjalankan perintah berikut:

firebase deploy --only functions:groupA.function1,groupB.function4

Menghapus fungsi

Firebase CLI mendukung perintah dan opsi berikut untuk menghapus fungsi yang sebelumnya di-deploy:

  • Menghapus semua fungsi yang cocok dengan nama yang ditentukan di semua region:

    firebase functions:delete function1-name

  • Menghapus fungsi yang ditentukan yang berjalan di region non-default:

    firebase functions:delete function1-name --region region-name

  • Menghapus lebih dari satu fungsi:

    firebase functions:delete function1-name function2-name

  • Menghapus grup fungsi yang ditentukan:

    firebase functions:delete group-name

  • Mengabaikan perintah konfirmasi:

    firebase functions:delete function1-name --force

Menyiapkan tugas dengan skrip untuk pra-deployment dan pasca-deployment

Anda dapat menghubungkan skrip shell ke perintah firebase deploy untuk melakukan tugas pra-deployment atau pasca-deployment. Misalnya, skrip pra-deployment dapat melakukan transpilasi kode TypeScript ke JavaScript, dan hook pasca-deployment dapat memberi tahu administrator terkait konten situs baru yang di-deploy ke Firebase hosting.

Untuk menyiapkan hook pra-deployment atau pasca-deployment, tambahkan skrip bash ke file konfigurasi firebase.json. Anda dapat menentukan skrip singkat langsung di file firebase.json, atau merujuk file lain yang ada di direktori project Anda.

Misalnya, skrip berikut adalah ekspresi firebase.json untuk tugas pasca-deployment yang mengirim pesan Slack setelah berhasil melakukan deployment ke Firebase Hosting:

"hosting": {
  // ...

  "postdeploy": "./messageSlack.sh 'Just deployed to Firebase Hosting'",
  "public": "public"
}

File skrip messageSlack.sh berada dalam direktori project dan akan terlihat seperti ini:

curl -X POST -H 'Content-type: application/json' --data '{"text":"$1"}'
     \https://Slack-Webhook-URL

Anda dapat menyiapkan hook predeploy dan postdeploy untuk aset mana pun yang dapat di-deploy. Perlu diperhatikan bahwa menjalankan firebase deploy akan memicu semua tugas pra-deployment dan pasca-deployment yang ditentukan dalam file firebase.json Anda. Untuk menjalankan tugas yang terkait dengan layanan Firebase tertentu saja, gunakan perintah deployment parsial.

Baik hook predeploy maupun postdeploy mencetak output standar dan aliran error skrip ke terminal. Untuk kasus kegagalan, perlu diperhatikan bahwa:

  • Jika hook pra-deployment gagal diselesaikan seperti yang diharapkan, deployment akan dibatalkan.
  • Jika deployment gagal karena suatu alasan, hook pasca-deployment tidak akan dipicu.

Variabel lingkungan

Dalam skrip yang berjalan di hook pra-deployment dan pasca-deployment, tersedia variabel lingkungan berikut:

  • $GCLOUD_PROJECT — ID project aktif
  • $PROJECT_DIR — Direktori utama yang berisi firebase.json
  • $RESOURCE_DIR(Hanya untuk skrip hosting dan functions) Lokasi direktori yang berisi resource Hosting atau Cloud Functions yang akan di-deploy

Mengelola alias project

Anda dapat menghubungkan beberapa project Firebase dengan direktori project yang sama. Misalnya, Anda mungkin ingin menggunakan satu project Firebase untuk staging dan satu lagi untuk produksi. Dengan menggunakan lingkungan project yang berbeda, Anda dapat memverifikasi perubahan sebelum di-deploy ke produksi. Perintah firebase use membuat Anda dapat beralih antar-alias dan membuat alias baru.

Menambahkan alias project

Ketika Anda memilih project Firebase selama inisialisasi project, alias project akan otomatis disebut default. Namun, untuk mengizinkan perintah khusus project dijalankan atas project Firebase lain, tetapi menggunakan direktori project yang sama, jalankan perintah berikut dari dalam direktori project Anda.

firebase use --add

Perintah ini meminta Anda untuk memilih project Firebase lain dan memberinya alias yang ditentukan. Definisi alias dituliskan ke file .firebaserc di dalam direktori project Anda.

Menggunakan alias project

Untuk menggunakan alias project Firebase yang ditentukan, jalankan salah satu perintah berikut dari dalam direktori project Anda.

Perintah Deskripsi
firebase use Melihat daftar alias yang saat ini ditetapkan untuk direktori project Anda
firebase use alias_or_projectId Beralih antar-alias untuk direktori project Anda
firebase use --clear Menghapus alias yang saat ini "digunakan" dan mengarahkan semua perintah ke alias default
firebase use --unalias alias Menghapus alias dari direktori project Anda

Saat menggunakan alias, semua perintah khusus project (seperti firebase deploy atau firebase data:get) akan dijalankan terhadap project Firebase yang saat ini "digunakan". Jika hanya ada satu alias yang ditetapkan dalam direktori project Anda, setiap perintah khusus project akan otomatis dijalankan terhadap alias tersebut.

Kontrol sumber dan alias project Firebase

Secara umum, Anda harus memeriksa file .firebaserc terhadap kontrol sumber. Dengan begitu, tim Anda dapat menggunakan alias project bersama. Namun, untuk project open source atau template starter, biasanya Anda tidak perlu memeriksa file .firebaserc.

Jika memiliki project pengembangan khusus untuk penggunaan sendiri, Anda dapat meneruskan flag --project dengan setiap perintah atau menjalankan firebase use projectID tanpa menetapkan alias untuk project Firebase.

Mengelola beberapa instance Realtime Database

Jika satu project memiliki beberapa instance Firebase Realtime Database, gunakan opsi --instance instance-name untuk berinteraksi dengan instance database non-default, instance-name.firebaseio.com.

Perintah berikut mendukung opsi --instance:

  • database:profile
  • database:remove
  • database:push
  • database:set
  • database:update
  • database:get

Referensi perintah

Perintah administratif

Perintah Deskripsi
login Mengautentikasi akun Firebase. Memerlukan akses ke browser web.
logout Logout dari Firebase CLI.
login:ci Memunculkan token autentikasi untuk penggunaan di lingkungan non-interaktif.
list Menampilkan daftar semua project Firebase Anda.
use Menetapkan project Firebase aktif untuk Firebase CLI.
Mengelola alias project.
open Membuka browser dengan cepat ke resource project yang relevan.
init Menyiapkan project Firebase baru di direktori saat ini. Perintah ini akan membuat file konfigurasi firebase.json di direktori saat ini.
help Menampilkan informasi bantuan tentang CLI atau perintah tertentu.

Deployment dan pengembangan lokal

Dengan perintah ini, Anda dapat menerapkan dan berinteraksi dengan situs Firebase Hosting.

Perintah Deskripsi
deploy Men-deploy kode dan aset dari direktori project ke project Firebase Anda. Untuk Firebase Hosting, file konfigurasi firebase.json harus ada.
serve Memulai server web lokal dengan konfigurasi Firebase Hosting. Untuk Firebase Hosting, file konfigurasi firebase.json harus ada.

Perintah App Distribution

Perintah Deskripsi
appdistribution:distribute /
--app=firebase-app-id
Menyediakan build untuk penguji.

Perintah autentikasi (pengelolaan pengguna)

Perintah Deskripsi
auth:import Mengimpor akun pengguna dari file ke dalam project aktif. Lihat halaman auth:import dan auth:export untuk mengetahui informasi selengkapnya.
auth:export Mengekspor akun pengguna project yang aktif ke file JSON atau CSV. Lihat halaman auth:import dan auth:export untuk mengetahui informasi selengkapnya.

Perintah Cloud Firestore

Perintah Deskripsi
firestore:delete Menghapus dokumen di Cloud Firestore. Dengan Firebase CLI, Anda dapat menggunakan penghapusan berulang untuk menghapus semua dokumen dalam koleksi.

Perintah Cloud Functions for Firebase

Perintah Deskripsi
functions:log Membaca log dari Cloud Functions yang di-deploy.
functions:config:set Menyimpan nilai konfigurasi runtime untuk Cloud Functions project saat ini.
functions:config:get Mengambil nilai konfigurasi yang ada untuk Cloud Functions project saat ini.
functions:config:unset Menghapus nilai dari konfigurasi runtime project saat ini.
functions:config:clone Menyalin konfigurasi runtime dari satu lingkungan project ke lingkungan lainnya.

Untuk mengetahui informasi lebih lanjut, baca artikel mengenai Konfigurasi Lingkungan.

Perintah ekstensi

Perintah Deskripsi
ext:info /
extension-name
Melihat informasi mendetail tentang ekstensi Firebase resmi.
ext:list Mencantumkan semua ekstensi yang diinstal di project Firebase.
Melihat ID Instance Ekstensi untuk setiap ekstensi.
ext:install /
extension-name
Menginstal ekstensi Firebase resmi ke project Firebase Anda.
ext:configure /
extensionInstanceId
Mengonfigurasikan ulang parameter value dari ekstensi yang diinstal.
ext:update /
extensionInstanceId
Mengupdate ekstensi yang diinstal ke versi baru.
ext:uninstall /
extensionInstanceId
Meng-uninstal ekstensi dari project Firebase Anda.

Perintah Hosting

Perintah Deskripsi
hosting:disable Berhenti melayani traffic Firebase Hosting untuk project aktif. Pesan "Situs Tidak Ditemukan" akan ditampilkan di URL Hosting project Anda setelah perintah ini dijalankan.

Perintah Realtime Database

Perintah Deskripsi
database:get Mengambil data dari database project saat ini dan menampilkannya sebagai JSON. Mendukung kueri atas data terindeks.
database:set Mengganti semua data di lokasi tertentu dalam database project saat ini. Mengambil input dari file, STDIN, atau argumen command line.
database:update Menjalankan update parsial di lokasi tertentu dalam database project saat ini. Mengambil input dari file, STDIN, atau argumen command line.
database:push Mendorong data baru ke daftar di lokasi yang ditentukan dalam database project saat ini. Mengambil input dari file, STDIN, atau argumen command line.
database:remove Menghapus semua data di lokasi tertentu dalam database project saat ini.
database:profile Membuat profil operasi di database project Anda. Lihat Profil Realtime Database untuk mengetahui informasi selengkapnya tentang operasi.