Memulai Cloud Functions for Firebase (generasi ke-2)

Halaman ini berisi penjelasan langkah-langkah yang akan Anda lakukan untuk menyiapkan Cloud Functions for Firebase (generasi ke-2). Jika Anda belum memahami alur umum untuk menyiapkan Cloud Functions for Firebase, baca pengantar generasi ke-1 dan panduan memulai.

Menggunakan project dengan paket Blaze

Karena Cloud Functions for Firebase generasi ke-2 berjalan di Cloud Run, Anda harus menyediakan instrumen penagihan untuk memulai. Cloud Run memiliki paket gratis sebanyak 2 juta permintaan per bulan. Lihat detail selengkapnya di harga Cloud Run.

Menginstal SDK

Library Cloud Functions for Firebase (generasi ke-2) tersedia di npm. Semua pekerjaan yang dilakukan di library ini juga bersifat publik di GitHub.

Untuk mengaktifkan Cloud Functions for Firebase (generasi ke-2), jalankan perintah berikut di Firebase CLI:

# Install the latest version of the Firebase CLI
npm install -g firebase-tools

# Initialize a project, if necessary
firebase init functions

Mengimpor firebase-functions SDK

SDK Cloud Functions for Firebase (generasi ke-2) sedang dalam ekspor paket v2. Anda dapat mengimpor sub-paket (direkomendasikan), atau Anda dapat mengimpor monolit di firebase-functions/v2 seperti yang ditunjukkan berikut:

// import from a specific subpackage
const {onRequest} = require('firebase-functions/v2/https');

// import the entire v2 monolith
const functionsV2 = require('firebase-functions/v2');

Mengimpor SDK generasi ke-1 (opsional)

Cloud Functions for Firebase SDK yang asli sekarang akan dikenal sebagai generasi ke-1. Anda masih dapat mengimpor SDK generasi ke-1 seperti sebelumnya. Atau, untuk meningkatkan keterbacaan, Anda kini juga dapat mengimpor SDK generasi ke-1 dari namespace v1.

const functions = require('firebase-functions/v1');
// alternatively:
// const functions = require('firebase-functions');

Fungsi yang ditulis dengan SDK generasi ke-1 akan di-deploy ke Cloud Functions generasi ke-1. Untuk memudahkan migrasi ke generasi ke-2, Cloud Functions memungkinkan satu codebase berisi fungsi generasi ke-1 dan generasi ke-2.

Langkah berikutnya

Baca panduan dan kode contoh untuk setiap jenis pemicu yang didukung, termasuk jenis baru, pemicu Firebase Alerts, pemicu peristiwa kustom untuk Firebase Extensions, dan fungsi task queue. Baca juga panduan dasar tentang cara: