בדף הזה תוכלו למצוא תשובות לשאלות נפוצות על 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. השימוש בשירותים האלה יחויב בנוסף למחירים הקיימים.
נפח אחסון לגרסה 11.2.0 ואילך של Firebase CLI
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?
לא. אין תוכניות לשנות את המכסות, למעט הסרת מגבלת זמן הבנייה המקסימלית. במקום לקבל שגיאות או אזהרות כשמגיעים למכסת הבנייה היומית של 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.