בדף הזה תוכלו למצוא תשובות לשאלות נפוצות בנושא Cloud Functions for Firebase.
תמיכה בזמן ריצה Cloud Functions
איך אפשר לוודא שהפונקציות שלי נפרסו בסביבת זמן ריצה ספציפית של Node.js?
במסוף Firebase, נכנסים אל לוח הבקרה של הפונקציות, בוחרים פונקציה ובודקים את השפה של הפונקציה בקטע פרטים נוספים.
אני משתמש ב-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 מספק את הקונטיינרים שבהם הפונקציות פועלות. תחויבו על כל מאגר תגים שנדרש לפריסת פונקציה. יכול להיות שתראו חיובים קטנים על כל מאגר נתונים שמאוחסן – לדוגמה, חיוב של 0.026 $לחודש על אחסון של 1GB.
כדי להבין איך החשבון שלכם עשוי להשתנות, כדאי לעיין
האם עדיין אפשר להשתמש ב-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 מקסימלית. במקום לקבל שגיאות או אזהרות כשמגיעים למכסת הבנייה היומית של 120 דקות, תחויבו בהתאם לתנאים של תוכנית Blaze בתשלום לפי שימוש. מידע נוסף זמין במאמר מכסות ומגבלות.
האם אוכל לקבל את הקרדיט בסך Google Cloud $300?
כן, אפשר ליצור חשבון Cloud Billing במסוף Google Cloud כדי לקבל את הקרדיט בסך 300$, ואז לקשר את חשבון Cloud Billing לפרויקט ב-Firebase.
Google Cloudמידע נוסף על הקרדיט
שימו לב: אם תעשו את זה, תצטרכו להגדיר את תוכנית Blaze בתשלום לפי שימוש בקונסולת Firebase כדי שהפרויקט ימשיך לפעול אחרי שתנצלו את הקרדיט בסך 300$.
אני רוצה ללמוד על Firebase באמצעות Codelab. האם אפשר לקבל חשבון חיוב זמני?
לא, מצטער. אתם יכולים להשתמש ב-Firebase Local Emulator Suite לפיתוח בלי שיהיה לכם חשבון Cloud Billing. אפשר גם להגיש בקשה לתקופת ניסיון בחינם ב-Google Cloud.
אם אתם עדיין נתקלים בבעיות בתשלום החשבון בגלל השינוי הזה, אתם יכולים לפנות לתמיכה של Firebase.
איך אפשר לבדוק את החיובים הנוכחיים שלי?
אפשר לראות את לוח הבקרה Usage and billing במסוף Firebase.
אני משתמש בתוספים ל-Firebase. האם צריך חשבון לחיוב?
כן. מכיוון שתוספים משתמשים ב-Cloud Functions, הם כפופים לאותם חיובים כמו פונקציות אחרות.
כדי להשתמש בתוספים, צריך לשדרג לתוכנית Blaze בתשלום לפי שימוש. תחויבו בסכום קטן (בדרך כלל כ-0.01 $לחודש) על משאבי Firebase שנדרשים לכל תוסף שתתקינו (גם אם לא נעשה בהם שימוש), בנוסף לחיובים שקשורים לשימוש שלכם בשירותי Firebase.