Halaman ini berisi jawaban atas pertanyaan umum (FAQ) tentang penghentian penggunaan Firebase Extensions yang akan datang.
Mengapa kami menghentikan penggunaan Firebase Extensions?
Karena perubahan dan penghentian mendatang dalam infrastruktur dasar kami, kami akan menghentikan layanan terkelola.Google CloudFirebase Extensions
Apakah ekstensi yang sudah di-deploy akan berhenti berfungsi setelah 31 Maret 2027?
Tidak. Ekstensi yang sudah di-deploy berjalan langsung di infrastruktur Google Cloud
standar (seperti Cloud Functions, Eventarc,
Cloud Run, dan Cloud Tasks) dan akan terus dieksekusi
tanpa batas waktu. Namun, setelah 31 Maret 2027, pengguna akan kehilangan semua kemampuan untuk
memperbarui, mengonfigurasi ulang, atau meng-uninstal ekstensi ini melalui
konsol atau CLI Firebase.
Apa yang terjadi jika pengguna tidak melakukan tindakan apa pun?
Jika pengguna tidak melakukan tindakan apa pun, fungsi yang sudah di-deploy akan terus berjalan sebagai aset standar. Namun:
- Mereka tidak dapat mengubah parameter konfigurasi atau memperbarui variabel lingkungan.
- Mereka tidak dapat menerapkan perbaikan bug, patch keamanan, atau upgrade dependensi.
- Sebagian besar ekstensi saat ini dibangun di SDK Cloud Functions v1 lama, yang terkait dengan runtime Node.js yang lebih lama. Setelah runtime lama ini
sepenuhnya dihentikan oleh Google Cloud, fungsi dapat berhenti berjalan atau
dinonaktifkan. Lihat
Dukungan runtime.
Apa yang harus saya lakukan sebagai pengguna ekstensi?
Jika Anda adalah pengguna ekstensi dan tidak lagi menggunakan ekstensi yang diinstal, hapus instalasinya sebelum 31 Maret 2027.
Setelah penonaktifan, tombol "Uninstall" standar di konsol Firebase
dan perintah CLI yang sesuai akan dihapus. Pengguna harus menghapus semua resource Google Cloud terkait secara manual, termasuk Cloud Functions, secret Secret Manager, antrean Cloud Tasks, dan akun layanan IAM kustom satu per satu melalui konsol Google Cloud.
Namun, jika Anda aktif menggunakan ekstensi yang terinstal, perbarui ekstensi tersebut ke versi terbarunya sekarang dan terus perbarui. Pada September 2026, tim Firebase akan menghubungi Anda dengan memberikan dokumentasi, alat, dan opsi transisi yang mendetail untuk migrasi komprehensif.
Apakah ada yang menggantikan Firebase Extensions?
Pada September 2026, tim Firebase akan menghubungi kembali pengguna
dengan informasi lebih lanjut tentang cara memigrasikan ekstensi yang diinstal ke fungsi yang dikelola sendiri dengan perilaku serupa. Fungsi yang dikelola sendiri ini dapat terus diperbarui dan dikonfigurasi ulang setelah penghentian Extensions. Kami akan
memberikan opsi transisi, alat migrasi, dan dokumentasi mendetail untuk
mentransisikan workload Anda.
Apa yang harus saya lakukan sebagai penayang ekstensi?
Tindakan Anda akan dibagi menjadi dua fase: pada fase saat ini mulai
20 Juni 2026 dan seterusnya, Anda dapat mengambil langkah-langkah untuk menyiapkan ekstensi Anda untuk migrasi; pada fase kedua yang dimulai pada September 2026, Anda akan dapat
menyelesaikan migrasi dengan kit fungsi yang dapat dibagikan.
Untuk saat ini, sebaiknya Anda mulai dengan memigrasikan ekstensi yang dipublikasikan ke fungsi generasi ke-2, yang merupakan prasyarat untuk membuat kit fungsi. Hal ini
melibatkan pengemasan logika ekstensi Anda menggunakan SDK Cloud Functions v2.
Untuk menyederhanakan transisi Anda, kami telah mengupdate SDK Cloud Functions v2 dengan dukungan untuk fitur seperti keamanan deklaratif dan peristiwa siklus proses. Sekarang Anda dapat memigrasikan kode ekstensi yang ada ke fungsi generasi ke-2 dengan perubahan minimal pada logika bisnis inti Anda. Untuk mengetahui detailnya, lihat
panduan migrasi untuk penayang kami.
Bagaimana jika saya memiliki pertanyaan lain?
Pada September 2026, tim Firebase akan menghubungi pengguna dan penayang dengan dokumentasi migrasi, alat, dan opsi transisi yang komprehensif dan mendetail.
Sementara itu, penayang yang memiliki pertanyaan tentang cara melakukan migrasi
Firebase Extensions harus memulai dengan membaca
panduan migrasi untuk penayang. Panduan ini berisi petunjuk tentang cara mendapatkan informasi terbaru dan mendapatkan bantuan untuk menyediakan alternatif bagi ekstensi yang Anda publikasikan.