Ringkasan

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, Firebase CLI, atau SDK yang dibuat secara otomatis {: #console-vs-cli}

Anda dapat menginstal dan mengelola ekstensi menggunakan Firebase console atau Firebase CLI, atau dalam kode menggunakan SDK yang dibuat secara otomatis.

Tindakan Firebase console Firebase CLI SDK yang Dibuat Secara Otomatis
Melihat informasi mendetail (pra-penginstalan)
Instal
Melihat konfigurasi (pasca-penginstalan)
Edit konfigurasi
Mengupdate versi
Meng-uninstal

Langkah Berikutnya