Firebase is back at Google I/O on May 10! Register now

התחל עם Cloud Functions for Firebase (דור שני)

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

דף זה מתאר את השלבים שתנקוט כדי להגדיר את Cloud Functions for Firebase (דור שני). אם אתה עדיין לא מכיר את הזרימה הכללית להגדרת פונקציות ענן עבור Firebase, עיין במבוא הדור הראשון ובמדריך לתחילת העבודה .

השתמש בפרויקט על תוכנית Blaze

מכיוון ש-Cloud Functions for Firebase (דור שני) פועל על Cloud Run, תצטרך לספק מכשיר חיוב כדי להתחיל. ל-Cloud Run יש רמה חינמית של 2 מיליון בקשות לחודש. ראה פרטים נוספים בתמחור Cloud Run .

התקן את ה-SDK

ספריית Cloud Functions for Firebase (דור שני) זמינה ב- npm . כל העבודה שנעשתה על הספרייה ציבורית גם ב- GitHub .

כדי להפעיל את פונקציות הענן עבור Firebase (דור שני), הפעל את הפקודות הבאות ב-Firebase CLI:

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

# Initialize a project, if necessary
firebase init functions

ייבא את ה-SDK של firebase-functions

SDK של Cloud Functions for Firebase (דור שני) נמצא בייצוא החבילה v2 . אתה יכול לייבא חבילות משנה (מומלץ), או שאתה יכול לייבא מונוליט ב- firebase-functions/v2 כפי שמוצג:

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

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

יבא את ה-SDK של הדור הראשון (אופציונלי)

ה-Cloud Functions for Firebase SDK המקורי יהיה ידוע כדור 1. אתה עדיין יכול לייבא את ה-SDK של הדור הראשון כמו קודם. לחלופין, כדי לשפר את הקריאה, כעת תוכל גם לייבא את ה-SDK של הדור הראשון ממרחב השמות v1 .

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

פונקציות שנכתבו עם ה-SDK של הדור הראשון ייפרסו ב-Cloud Functions מהדור הראשון . כדי להקל על המעבר לדור 2, Cloud Functions מאפשר לבסיס קוד יחיד להכיל גם פונקציות של דור ראשון וגם פונקציות דור שני.

הצעדים הבאים

עיין במדריכים ובקוד לדוגמה עבור כל סוג טריגר נתמך, כולל הסוגים החדשים, טריגרים של Firebase Alerts , טריגרים של אירועים מותאמים אישית עבור תוספי Firebase ופונקציות תור משימות . ראה גם את ההדרכה הבסיסית כיצד: