בדף הזה תוכלו למצוא תשובות לשאלות נפוצות בנושא Cloud Functions for Firebase.
תמיכה בזמן ריצהCloud Functions
איך אפשר לוודא שהפריסה של הפונקציות מתבצעת בסביבת זמן ריצה ספציפית של Node.js?
במסוף Firebase, נכנסים אל Hosting & Serverless > Functions dashboard.
בוחרים פונקציה, ואז בודקים את השפה של הפונקציה בקטע פרטים נוספים.
אני משתמש ב-Firebase Extensions. האם עדכונים של זמן הריצה של Cloud Functions ישפיעו עליי?
כן. מכיוון שתוספים משתמשים ב-Cloud Functions, צריך לעדכן את סביבת זמן הריצה של התוספים באותו ציר זמן כמו Cloud Functions.
מומלץ לעדכן מעת לעת לגרסה האחרונה של כל תוסף שמותקן בפרויקט. אפשר לשדרג את התוספים של הפרויקטים דרך מסוף Firebase או דרך CLI Firebase.
Cloud Functions תמחור
למה צריך חשבון לחיוב כדי להשתמש ב-Cloud Functions for Firebase?
Cloud Functions for Firebase מסתמך על שירותים מסוימים של Google בתשלום. פריסות חדשות של פונקציות באמצעות Firebase CLI בגרסה 11.2.0 ומעלה מסתמכות על Cloud Build ועל Artifact Registry. פריסות בגרסאות קודמות מסתמכות על Cloud Build באותו אופן, אבל מסתמכות על Container Registry ועל Cloud Storage לאחסון במקום על Artifact Registry. השימוש בשירותים האלה יחויב בנוסף למחירים הקיימים.
נפח אחסון ל-CLI של Firebase בגרסה 11.2.0 ובגרסאות חדשות יותר
Artifact Registry
מספק את המאגרים שבהם הפונקציות פועלות. Artifact Registry
מספקת את 500MB הראשונים ללא עלות, כך שפריסות הפונקציות הראשונות שלכם עשויות
לא לגרור חיובים. אם חורגים מהסף הזה, כל GB נוסף של אחסון מחויב ב-0.10$לחודש.
נפח אחסון ל-Firebase CLI בגרסה 11.1.x ובגרסאות קודמות
לפונקציות שנפרסו בגרסאות קודמות, Container Registry מספק את הקונטיינרים שבהם הפונקציות פועלות. תחויבו על כל מאגר תגים שנדרש לפריסת פונקציה. יכול להיות שתראו חיובים קטנים על כל מאגר נתונים שמאוחסן – לדוגמה, 1GB של אחסון מחויב ב-0.026 $לחודש.
כדי להבין איך החיוב שלכם עשוי להשתנות, כדאי לעיין
האם עדיין אפשר להשתמש ב-Cloud Functions for Firebase ללא עלות?
כן. גם במינוי Blaze בתשלום לפי שימוש, Cloud Functions מספקת רמה ללא עלות עבור הפעלות, זמן חישוב ותעבורת נתונים. 2,000,000 הקריאות הראשונות, 400,000 GB-sec, 200,000 CPU-sec ו-5GB של תעבורת נתונים יוצאת (egress) באינטרנט ניתנים ללא עלות בכל חודש. תחויבו רק אם תחרגו מהסף הזה.
אחרי 500MB הראשונים של נפח אחסון ללא עלות, כל פעולת פריסה תחויב בעלויות קטנות על נפח האחסון שמשמש את הקונטיינר של הפונקציה. אם תהליך הפיתוח שלכם תלוי בפריסת פונקציות לצורך בדיקה, תוכלו לצמצם עוד יותר את העלויות באמצעות Firebase Local Emulator Suite במהלך הפיתוח.
אפשר לעיין בתוכניות התמחור של Firebase ובCloud Functionsתרחישים לדוגמה של תמחור.
האם יש ל-Firebase תוכניות להגדיל את המכסות והמגבלות של Cloud Functions for Firebase?
לא. אין תוכניות לשנות את המכסות, למעט הסרת מגבלת משך זמן של תהליך build מקסימלית. במקום לקבל שגיאות או אזהרות כשמגיעים למכסת ה-build היומית של 120 דקות, תחויבו בהתאם לתנאים של תוכנית התמחור Blaze בתשלום לפי שימוש. מידע נוסף זמין במאמר מכסות ומגבלות.
האם אוכל לקבל את הקרדיט בסך Google Cloud $300?
כן, אפשר ליצור חשבון Cloud Billing במסוף Google Cloud כדי לקבל את הקרדיט בסך 300$, ואז לקשר את חשבון Cloud Billing לפרויקט ב-Firebase.
Google Cloudמידע נוסף על הקרדיט
שימו לב: אם תעשו את זה, תצטרכו להגדיר את מינוי Blaze בתשלום לפי שימוש במסוף Firebase כדי שהפרויקט ימשיך לפעול אחרי שתנצלו את הקרדיט בסך 300$.
אני חושש שאקבל חשבון ענק.
כדי לעזור לכם לשלוט בעלויות, אתם יכולים להגדיר התראות על תקציב במסוף Google Cloud. בנוסף, אתם יכולים להגדיר מגבלות על מספר המקרים בתשלום שנוצרים לכל אחת מהפונקציות שלכם. כדי לקבל מושג לגבי העלויות בתרחישים אופייניים, אפשר לעיין בדוגמאות של תמחור Cloud Functions.
איך אפשר לבדוק את החיובים הנוכחיים שלי?
במסוף Firebase, עוברים אל settings הגדרות > לוח הבקרה שימוש וחיוב.
אני משתמש בתוספים ל-Firebase. האם צריך חשבון לחיוב?
כן. מכיוון שתוספים משתמשים ב-Cloud Functions, הם כפופים לאותם חיובים כמו פונקציות אחרות.
כדי להשתמש בתוספים, צריך לשדרג למינוי Blaze בתשלום לפי שימוש. תחויבו בסכום קטן (בדרך כלל כ-0.01 $לחודש) על משאבי Firebase שנדרשים לכל תוסף שתתקינו (גם אם לא תשתמשו בהם), בנוסף לחיובים שקשורים לשימוש שלכם בשירותי Firebase.