Catch up on everything we announced at this year's Firebase Summit. Learn more

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.

Selain itu, untuk menginstal ekstensi, project Anda harus menggunakan paket Blaze (bayar sesuai penggunaan). Anda akan dikenai biaya dalam jumlah kecil (biasanya sekitar $0,01/bulan) untuk setiap instance ekstensi yang telah Anda instal, selain biaya yang terkait dengan penggunaan layanan Firebase atau layanan Cloud seperti Cloud Secret Manager.

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 dari sumber berikut:

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.

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 halaman produk Firebase Extensions atau di Firebase console.

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 salah satu 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