Brendan Lim
Brendan Lim
Product Manager

Firebase diawali dengan keyakinan bahwa aplikasi dapat dibangun dengan mayoritas client code karena, dalam banyak kasus, lebih mudah dan lebih cepat. Namun, masih ada kasus yang membutuhkan server code, misalnya mengeksekusi kode yang dipercaya, mengautentikasi API pihak ketiga, atau menjalankan operasi yang menguras daya baterai. Dalam kasus ini, Anda harus menyediakan server sendiri —  hingga sekarang.

Kini, dengan bangga kami umumkan peluncuran Cloud Functions for Firebase versi beta. Fungsi ini memungkinkan Anda untuk menulis potongan kecil JavaScript, menerapkannya ke infrastruktur Cloud dari Google, serta mengeksekusinya sebagai respons terhadap kejadian dari seluruh ekosistem Firebase. Inilah fitur yang paling banyak diminta sejak Firebase diluncurkan. Kemampuannya untuk memperluas dan menyambungkan fitur Firebase menggunakan Cloud Functions menjadikan Firebase lebih bertenaga, sehingga lebih banyak lagi yang dapat Anda lakukan dengan aplikasi Anda tanpa harus memikirkan server.




Cloud Functions adalah alat (bantu) serbaguna untuk membangun aplikasi mobile. Berikut ini adalah sebagian dari banyak tugas yang dapat Anda lakukan dengan integrasi yang tersedia ketika diluncurkan:

Integrasi Firebase Analytics memungkinkan Anda memicu suatu fungsi ketika kejadian tertentu dimulai. Anda dapat membuat fungsi untuk mengotomatiskan alur kerja pertumbuhan dan retensi bagi aplikasi mobile, semuanya tanpa perlu memperbarui kode klien.
Integrasi Firebase Authentication memungkinkan Anda memicu suatu fungsi ketika seorang pengguna baru dibuat atau dihapus.
Integrasi Firebase Realtime Database memungkinkan Anda memicu suatu fungsi ketika data dibuat, diperbarui, atau dihapus pada jalur tertentu dalam database.
Integrasi Cloud Storage memungkinkan Anda untuk memicu suatu fungsi ketika sebuah objek ditulis, diperbarui, atau dihapus di dalam keranjang storage tertentu.
Integrasi HTTP endpoint membekali Cloud Function Anda dengan URL yang dapat digunakan sebagai webhook. Fungsi-fungsi ini dipicu ketika semua permintaan dibuat pada URL-nya yang unik dan aman.
Kami akan terus menambahkan integrasi lainnya di masa mendatang.


"Kami adalah testers awal Cloud Functions for Firebase dan merasa gembira melihat begitu mudahnya untuk memperluas Database Realtime untuk mengekspor data dan mengintegrasikannya dengan layanan lain."
- Erling Mårtensson, Master Architect, Sony

Firebase SDK

Cloud Functions for Firebase menyediakan pengalaman kelas-satu untuk developer Firebase, yang dibangun di atas Google Cloud Functions. Cloud Functions merupakan JavaScript single-purpose yang dieksekusi dalam lingkungan Node.js yang aman dan terkelola. SDK Firebase untuk Cloud Functions menyediakan API yang memungkinkan Anda untuk memilih event source (misalnya menulis ke Firebase Realtime Database di lokasi data tertentu) dan mengimplementasikan fungsi yang dipicu setiap event yang cocok. SDK kami juga bekerja dengan TypeScript untuk mendukung pelengkapan kode serta membantu Anda menangkap kesalahan sintaks sejak dini.

SDK berfungsi secara bergandengan dengan Firebase CLI untuk memberikan pengalaman mulus ketika menerapkan fungsi Anda. Integrasi yang erat ini memungkinkan Anda untuk menerapkan semua fungsi hanya dengan satu perintah.

Harga

Cloud Functions tersedia untuk seluruh paket harga Firebase, termasuk tingkatan yang gratis. Tingkatan gratis ini memungkinkan Anda bereksperimen dan mencoba integrasi dengan produk Firebase secara cepat. Untuk paket Blaze, Anda hanya perlu membayar yang digunakan. Pelanggan Blaze juga menerima alokasi bulanan penggunaan gratis untuk Cloud Functions.

"Berkat Cloud Functions for Firebase, saya mendirikan perusahaan tanpa karyawan tetap tetapi (sejauh ini), tidak ada masalah serius dalam mengatur besarannya, tidak ada biaya tinggi untuk pemeliharaan atau peningkatan versi backend seiring berkembangnya aplikasi. Ini seperti sebuah keajaiban."

- Paul Budnitz, Founder/CEO, Wuu

Buat dan Terapkan Cloud Function pertama Anda sekarang juga

Memulai tidaklah sulit! Ikuti panduan codelab langkah demi langkah, yang memandu menyiapkan Cloud Function pertama Anda. Untuk mengetahui semua detailnya silakan lihat dokumentasi lengkap kami.

Kami tak sabar ingin segera bisa melihat kreasi Anda!