Ringkasan

Firebase Extensions membantu Anda mengurangi waktu yang diperlukan untuk mengembangkan, memelihara, dan menumbuhkan aplikasi.

Saat menemukan ekstensi Firebase 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 resmi

Jelajahi ekstensi Firebase resmi di Extensions Hub.

Ekstensi partner akses awal

Ekstensi partner akses awal dikembangkan oleh para peserta program akses awal penerbit ekstensi. Ekstensi tersebut tidak di-build atau diuji oleh Google. Ekstensi partner akses awal disediakan "APA ADANYA" tanpa jaminan, baik yang dinyatakan secara tersirat maupun tersurat, dari Google. Google tidak bertanggung jawab atas kerusakan apa pun, baik secara langsung maupun tidak langsung, akibat dari penggunaan ekstensi tersebut.

Untuk mempelajari lebih lanjut cara menerbitkan ekstensi Anda, daftar ke program akses awal penerbit ekstensi.

Melihat kode sumber ekstensi

Untuk menemukan link ke kode sumber untuk salah satu ekstensi Firebase resmi, klik Pelajari lebih lanjut pada kartu ekstensi di Extensions Hub.

Untuk menemukan link ke kode sumber untuk ekstensi partner akses awal, mulai alur penginstalan menggunakan link penginstalan konsol ekstensi atau dengan perintah ext:install CLI. Link ke kode sumber ditampilkan bersama dengan informasi lain tentang ekstensi tersebut. Anda dapat membatalkan penginstalan jika hanya ingin memeriksa sumbernya.

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 Firebase resmi 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