Firebase Extensions membantu Anda mengurangi waktu yang diperlukan untuk mengembangkan, memelihara, dan menumbuhkan aplikasi.
Saat menemukan Firebase Extension yang memenuhi kebutuhan aplikasi atau project, Anda hanya perlu menginstal dan mengonfigurasi ekstensi tersebut. Jika memerlukan beberapa konfigurasi ekstensi, Anda dapat menginstal ekstensi beberapa kali, dengan konfigurasi yang berbeda untuk setiap instance yang diinstal.
Dengan ekstensi, Anda tidak perlu menghabiskan waktu untuk meneliti, menulis, dan melakukan proses debug kode yang mengimplementasikan fungsionalitas atau mengotomatiskan tugas untuk aplikasi atau project Anda.
Untuk menginstal atau mengelola ekstensi, salah satu peran berikut harus ditetapkan untuk Anda: Pemilik atau Editor atau Firebase Admin.
Untuk menginstal ekstensi, project Anda harus menggunakan paket Blaze (bayar sesuai penggunaan). Meskipun penginstalan ekstensi dapat dilakukan secara gratis, Anda mungkin akan dikenai biaya atas penggunaan layanan Firebase atau layanan Cloud seperti Cloud Secret Manager, jika penggunaan Anda melebihi paket gratis layanan tersebut.
Anda juga dapat mengevaluasi ekstensi sebelum menginstalnya pada project menggunakan emulator Extensions, yang merupakan komponen dari Firebase Local Emulator Suite.
Ekstensi Firebase Resmi
Ekstensi Firebase resmi dikembangkan dan diuji oleh layanan partner Firebase dan Firebase Extensions. Ekstensi ini dapat diandalkan dan aman.
Menjelajahi ekstensi Firebase
Jelajahi ekstensi Firebase di Extensions Hub.
Melihat kode sumber ekstensi
Guna menemukan link ke kode sumber untuk salah satu ekstensi, klik Pelajari lebih lanjut pada kartu ekstensi di Extensions Hub.
Isi kode sumber ekstensi
Direktori sumber ekstensi mencakup:
file extension.yaml — Berisi metadata ekstensi dan menentukan resource yang dibuat, Google API, dan peran akses yang diperlukan untuk pengoperasian, serta parameter yang dikonfigurasi pengguna (variabel lingkungan) untuk ekstensi
direktori fungsi — Berisi file kode sumber untuk ekstensi
file README — Mencantumkan metadata ekstensi (tetapi dalam format yang lebih mudah dibaca manusia) serta isi dari file PREINSTALL
file PREINSTALL — Mendeskripsikan cara kerja ekstensi, tugas pra-penginstalan yang diperlukan, persyaratan konfigurasi, dan detail tentang ekstensi
file POSTINSTALL — Mendeskripsikan petunjuk penggunaan spesifik dan persyaratan integrasi lebih lanjut
Resource untuk ekstensi
Setiap project Firebase memuat beberapa jenis "resource". Resource project dapat mencakup hal-hal seperti Cloud Functions yang di-deploy, instance database, bucket Cloud Storage, tugas Cloud Scheduler, dan data Cloud Secret Manager.
Saat Anda menginstal ekstensi, Firebase akan membuat resource extension-instance-specific baru di project Anda. Resource ini diperlukan oleh ekstensi untuk beroperasi.
Perhatikan bahwa, jika Anda meng-uninstal instance ekstensi, semua resource yang dibuat oleh Firebase secara khusus untuk mengoperasikan instance ekstensi tersebut (seperti serangkaian fungsi) akan dihapus. Namun, item berikut tidak dihapus:
Artefak apa pun yang dibuat oleh ekstensi (seperti gambar yang disimpan).
Resource lain apa pun dalam project Anda, misalnya instance database atau bucket Cloud Storage. Meskipun ekstensi berinteraksi dengan resource lain ini, resource tersebut tidak bersifat khusus ekstensi, sehingga tidak dihapus jika ekstensi di-uninstal.
Menggunakan Firebase console atau Firebase CLI
Anda dapat menginstal dan mengelola ekstensi menggunakan Firebase console atau Firebase CLI.
Tindakan | Firebase console | Firebase CLI |
---|---|---|
Melihat informasi mendetail (pra-penginstalan) | ||
Menginstal | ||
Melihat konfigurasi (pasca-penginstalan) | ||
Mengedit konfigurasi | ||
Mengupdate versi | ||
Meng-uninstal |
Langkah Berikutnya
Lihat informasi mendetail tentang sebuah ekstensi sebelum Anda menginstal ekstensi tersebut (Extensions Hub atau Firebase CLI).
Instal ekstensi ke project Firebase Anda menggunakan Firebase console atau Firebase CLI.