Google Cloud Functions adalah solusi komputasi tanpa server dari Google untuk membuat aplikasi yang dikendalikan oleh peristiwa. Produk ini merupakan hasil kerja sama antara tim Google Cloud Platform dengan tim Firebase.
Bagi developer Google Cloud Platform, Cloud Functions berfungsi sebagai lapisan penghubung agar Anda dapat membangun logika antara beberapa layanan Google Cloud Platform (GCP) dengan mendeteksi dan merespons peristiwa.
Bagi developer Firebase, Cloud Functions for Firebase memberikan cara untuk memperluas perilaku Firebase dan mengintegrasikan fitur Firebase melalui penambahan kode pada sisi server.
Kedua solusi tersebut menyediakan eksekusi fungsi yang cepat dan andal dalam lingkungan yang terkelola sepenuhnya, sehingga Anda tidak perlu khawatir dengan pengelolaan server atau penyediaan infrastruktur apa pun.
Cloud Functions for Firebase
Anda harus menggunakan Cloud Functions for Firebase jika Anda adalah developer yang membuat aplikasi seluler atau aplikasi web seluler. Dengan Firebase, developer seluler dapat mengakses rangkaian layanan seluler lengkap yang dikelola secara penuh, termasuk analisis, autentikasi, dan Realtime Database. Cloud Functions melengkapi penawaran tersebut dengan menyediakan cara untuk memperluas dan menghubungkan perilaku fitur Firebase melalui penambahan kode di sisi server.
Developer Firebase dapat dengan mudah mengintegrasikan layanan eksternal untuk menyelesaikan berbagai tugas, seperti memproses pembayaran dan mengirim pesan SMS. Selain itu, developer dapat menyertakan logika khusus yang terlalu berat bagi perangkat seluler, atau yang perlu pengamanan di server. Lihat Apa yang bisa dilakukan dengan Cloud Functions? untuk mempelajari lebih lanjut kasus penggunaan integrasi yang umum digunakan. Bagi developer yang membutuhkan backend berfitur lebih lengkap, Cloud Functions menjadi gerbang menuju kemampuan-kemampuan hebat di Google Cloud Platform.
Cloud Functions for Firebase telah dioptimalkan untuk developer Firebase:
- Gunakan Firebase SDK untuk mengonfigurasi fungsi Anda melalui kode
- Terintegrasi dengan Firebase Console dan Firebase CLI
- Pemicu yang sama dengan Google Cloud Functions, plus pemicu Firebase Realtime Database, Firebase Authentication, dan Firebase Analytics
Cloud Functions untuk Google Cloud Platform
Developer dapat menghubungkan dan memperluas layanan GCP dengan menulis kode dalam bentuk Cloud Functions. Cloud Functions bertindak sebagai lapisan penghubung agar Anda dapat membangun logika antara layanan GCP dengan mendeteksi dan merespons kejadian. Cukup dengan beberapa baris kode saja, developer dapat memperluas penggunaan layanan GCP untuk menciptakan kombinasi dengan tingkat lebih tinggi tanpa perlu menyediakan atau mengelola server. Lihat dokumentasi Google Cloud Functions untuk mengetahui informasi selengkapnya.