Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Ringkasan

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Firebase Extensions membantu Anda mengurangi waktu yang dihabiskan untuk pengembangan, pemeliharaan, dan pertumbuhan aplikasi Anda.

Saat Anda menemukan Ekstensi Firebase yang memenuhi kebutuhan aplikasi atau proyek Anda, yang Anda lakukan hanyalah memasang dan mengonfigurasi ekstensi tersebut. Jika Anda memerlukan beberapa konfigurasi ekstensi, Anda dapat menginstal ekstensi beberapa kali, dengan konfigurasi yang berbeda untuk setiap instance yang Anda instal.

Dengan ekstensi, Anda tidak menghabiskan waktu untuk meneliti, menulis, dan men-debug kode yang mengimplementasikan fungsionalitas atau mengotomatiskan tugas untuk aplikasi atau proyek Anda.

Untuk memasang atau mengelola ekstensi, Anda harus diberi salah satu peran berikut: Pemilik atau Editor atau Admin Firebase .

Untuk memasang ekstensi, proyek Anda harus menggunakan paket Blaze (bayar sesuai pemakaian). Meskipun tidak ada biaya untuk memasang ekstensi, Anda mungkin dikenakan biaya untuk penggunaan layanan Firebase atau layanan Cloud seperti Cloud Secret Manager , jika penggunaan Anda melebihi tingkat gratis layanan.

Anda juga dapat mengevaluasi ekstensi sebelum menginstalnya pada proyek menggunakan emulator Extensions, sebuah komponen dari Firebase Local Emulator Suite.

Ekstensi Firebase resmi

Ekstensi Firebase resmi dikembangkan dan diuji oleh layanan mitra Firebase dan Firebase Extensions. Ekstensi ini dapat diandalkan dan aman.

Jelajahi ekstensi Firebase resmi

Jelajahi ekstensi Firebase resmi di Extensions Marketplace .

Ekstensi mitra akses awal

Ekstensi mitra akses awal dikembangkan oleh peserta dalam program akses awal penayang ekstensi. Mereka tidak dibuat atau diuji oleh Google. Ekstensi mitra akses awal diberikan "APA ADANYA" tanpa jaminan apa pun, tersurat maupun tersirat, dari Google. Google melepaskan tanggung jawab atas segala kerusakan, langsung atau tidak langsung, yang diakibatkan oleh penggunaan ekstensi.

Untuk mempelajari lebih lanjut tentang memublikasikan ekstensi Anda sendiri, daftar ke program akses awal penayang ekstensi .

Lihat kode sumber ekstensi

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

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

Isi dari kode sumber ekstensi

Direktori sumber ekstensi mencakup:

  • file extension.yaml — Berisi metadata ekstensi dan mendefinisikan sumber daya yang dibuat, Google API dan peran akses yang diperlukan untuk operasi, dan parameter apa pun yang dikonfigurasi pengguna (variabel lingkungan) untuk ekstensi

  • direktori fungsi — Berisi file untuk kode sumber untuk ekstensi

  • File README — Mencantumkan metadata ekstensi (tetapi dalam format yang lebih dapat dibaca manusia) serta konten dari file PREINSTALL

  • File PREINSTALL — Menjelaskan cara kerja ekstensi, tugas pra-instalasi yang diperlukan, persyaratan konfigurasi, dan detail tentang ekstensi

  • File POSTINSTALL — Menjelaskan instruksi penggunaan khusus dan persyaratan integrasi lebih lanjut

Sumber daya untuk ekstensi

Setiap proyek Firebase berisi beberapa jenis "sumber daya". Resource project dapat mencakup hal-hal seperti Cloud Functions yang diterapkan, instance database, bucket Cloud Storage, tugas Cloud Scheduler, dan data Cloud Secret Manager.

Saat Anda memasang ekstensi, Firebase membuat resource khusus instance ekstensi baru di proyek Anda. Sumber daya ini diperlukan oleh ekstensi untuk beroperasi.

Perhatikan bahwa, jika Anda mencopot pemasangan instance ekstensi , semua sumber daya yang dibuat Firebase secara khusus untuk instance ekstensi tersebut agar beroperasi (seperti sekumpulan fungsi) akan dihapus. Namun, berikut ini tidak dihapus:

  • Artefak apa pun yang dibuat oleh ekstensi (seperti gambar yang disimpan).

  • Resource lain dalam project Anda, seperti instance database atau bucket Cloud Storage. Meskipun ekstensi berinteraksi dengan sumber daya lain ini, sumber daya tersebut tidak spesifik untuk ekstensi , jadi ekstensi tersebut tidak dihapus jika ekstensi dicopot pemasangannya.

Menggunakan konsol Firebase atau Firebase CLI

Anda dapat menginstal dan mengelola salah satu ekstensi Firebase resmi baik menggunakan Firebase console atau Firebase CLI .

Tindakan Konsol Firebase Firebase CLI
Lihat informasi rinci (pra-instalasi)
Install
Lihat konfigurasi (pasca-instalasi)
Edit konfigurasi
Perbarui versi
Copot pemasangan

Langkah selanjutnya