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

بدء استخدام Cloud Functions for Firebase (الجيل الثاني)

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

تصف هذه الصفحة الخطوات التي ستتخذها لإعداد Cloud Functions لـ Firebase (الجيل الثاني). إذا لم تكن على دراية بالتدفق العام لإعداد وظائف السحابة لـ Firebase ، فراجع مقدمة الجيل الأول ودليل البدء .

استخدم مشروعًا في خطة Blaze

نظرًا لأن وظائف السحابة لـ Firebase (الجيل الثاني) تعمل على Cloud Run ، فستحتاج إلى توفير أداة فوترة للبدء. يحتوي Cloud Run على مستوى مجاني يبلغ 2 مليون طلب شهريًا. عرض المزيد من التفاصيل في تسعير Cloud Run .

قم بتثبيت SDK

مكتبة وظائف السحابة لمكتبة 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

قم باستيراد firebase-functions SDK

وظائف السحابة لـ Firebase (الجيل الثاني) SDK موجودة في تصدير حزمة 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 (اختياري)

ستُعرف وظائف السحابة الأصلية لـ Firebase SDK الآن باسم الجيل الأول. لا يزال بإمكانك استيراد الجيل الأول من SDK كما في السابق. أو لتحسين إمكانية القراءة ، يمكنك الآن أيضًا استيراد الجيل الأول من SDK من مساحة الاسم v1 .

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

سيتم نشر الوظائف المكتوبة باستخدام الجيل الأول من SDK في Cloud Functions 1st gen . لتسهيل الانتقال إلى الجيل الثاني ، تتيح وظائف السحابة لقاعدة كود واحدة أن تحتوي على وظائف الجيل الأول والجيل الثاني.

الخطوات التالية

اطلع على الأدلة وعينة التعليمات البرمجية لكل نوع من أنواع المشغلات المدعومة ، بما في ذلك الأنواع الجديدة ، ومشغلات Firebase Alerts ، ومشغلات الأحداث المخصصة لإضافات Firebase ، ووظائف قائمة انتظار المهام . راجع أيضًا الإرشادات الأساسية حول كيفية: