שאלות נפוצות בנושא שינויים בתמחור של Cloud Storage for Firebase ובקטגוריות ברירת המחדל
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
כפי שהודענו בספטמבר 2024, אנחנו מבצעים שינויים ב-Firebase
Cloud Storage for Firebase ונוקטים צעדים יזומים כדי למנוע שימוש לרעה בפלטפורמה שלנו. לכן אנחנו צריכים לעדכן את התשתית שלנו כדי להתאים אותה יותר למכסות ולחיוב של Google Cloud Storage.
אחת התוצאות של שינויי התשתית האלה היא שמעכשיו נדרש שהפרויקטים יהיו בתוכנית התשלומים Blaze במודל של תשלום לפי שימוש כדי להשתמש ב-Cloud Storage for Firebase. אפשר להשתמש בחינם גם בתוכנית התשלומים Blaze.
כדאי לעיין בשאלות הנפוצות הבאות כדי לקבל פרטים על השינויים:
מה יקרה: החל מ-3 בפברואר 2026, אם יש לכם דלי ברירת מחדל ופרויקט Firebase שלכם עדיין בתוכנית התשלומים Spark, לא תהיה לכם יותר גישה לדלי דרך המסוף, וקריאות ה-API שלכם יתחילו להחזיר שגיאות 402 ו-403.*.appspot.com
מה צריך לעשות: כדי לחדש את הגישה לשירות ולשפר את איכות השירות, צריך לשדרג לתוכנית התשלומים Blaze בתשלום לפי שימוש. השימוש ללא עלות עדיין זמין גם בתוכנית התשלומים Blaze.
אין גישה במסוף
לא תהיה לכם יותר גישה למאגר ב-Firebase וב-Google Cloud. במקום זאת, תועברו אל דף הנחיתה Cloud Storage שבו תוכלו לשדרג לתוכנית התשלומים Blaze.
שגיאות 402 ו-403
הקריאות שלכם ל-APIs של Cloud Storage (למשל מהאפליקציה שלכם) יתחילו להיכשל ויוחזרו שגיאות 402 או 403.
שגיאות 402
"error": {
"code": 402,
"message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
}
או
storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
שגיאות 403
<Error>
<Code>UserProjectAccountProblem</Code>
<Message>The project to be billed is associated with an absent billing account.</Message>
<Details>The billing account for the owning project is disabled in state absent</Details>
</Error>
או
storage/unauthorized: User does not have permission to access {path}
אנחנו מבינים שהשינויים האלה ידרשו ממך זמן כדי לבדוק אותם ולבצע שינויים בפרויקט ובזרימות העבודה שלך ב-Firebase. בכל שאלה, אפשר לפנות לתמיכה של Firebase.
מהן הדרישות החדשות של תוכנית התשלומים שהוכרזו בספטמבר 2024?
הפורמט של השם יהיה PROJECT_ID.firebasestorage.app
(במקום PROJECT_ID.appspot.com).
החל מ-3 בפברואר 2026, יחולו השינויים הבאים:
כדי לשמור על הגישה לקטגוריית ברירת המחדל ולכל שאר המשאבים של Cloud Storage, הפרויקט שלכם צריך להיות בתוכנית התשלומים Blaze בתשלום לפי שימוש. כל דלי ברירת מחדל של *.appspot.com ישמור על רמת השימוש הנוכחית שלו ללא עלות, גם בתוכנית התמחור Blaze.
למה Firebase מבצעת את השינויים האלה בתוכניות התשלומים?
אנחנו ב-Firebase שואפים לשמור על הבטיחות והאבטחה של המוצרים שלנו ושל המערכת האקולוגית שלנו. במסגרת זאת, אנחנו מבצעים שינויים מסוימים בCloud Storage for Firebase ונוקטים צעדים יזומים כדי למנוע ניצול לרעה של הפלטפורמה שלנו. העדכון כולל שיפורים בתשתית שלנו כדי להתאים אותה יותר למכסות ולחיוב ב-Google Cloud Storage.
האם אוכל לשמור על השימוש ללא עלות אם אשדרג לתוכנית התשלומים Blaze?
שימו לב: החל מ-30 באוקטובר 2024, כל דלי ברירת המחדל החדשים יהיו בפורמט השם PROJECT_ID.firebasestorage.app, והם יחויבו לפי תמחור ושימוש ב-Google Cloud Storage, שכולל רמה 'תמיד בחינם' לדליים ב-US-CENTRAL1, ב-US-EAST1 וב-US-WEST1.
מה יקרה אם לא אשדרג את הפרויקט שלי לתוכנית התשלומים Blaze?
החל מ30 באוקטובר 2024: אם עדיין לא הקציתם דלי Cloud Storage ברירת מחדל בפרויקט, לא תוכלו להקצות אותו אלא אם הפרויקט שלכם מוגדר לתוכנית התשלומים Blaze.
החל מ-3 בפברואר 2026: אם הפרויקט שלכם לא מוגדר בתוכנית התשלומים Blaze, לא תהיה לכם יותר גישת קריאה/כתיבה לדלי ברירת המחדל של PROJECT_ID.appspot.com. בנוסף, לא תוכלו לראות את הדלי או לגשת לנתונים שלו במסוף Firebase או במסוף Google Cloud.
חשוב לזכור שכל הנתונים יישארו בדלי, אבל לא תהיה לכם גישה אליהם עד שתשדרגו לתוכנית התשלומים Blaze.
מה קורה אם השימוש בדלי ברירת המחדל *.appspot.com חורג מרמת השימוש ללא עלות?
אם יש לכם דלי ברירת מחדל של PROJECT_ID.appspot.com, ואתם משדרגים לתוכנית התשלומים Blaze עם שימוש שעולה על רמות השימוש ללא עלות שמתוארות בהמשך, תחויבו על החריגה בהתאם לתמחור של Google App Engine במחזור החיובים הבא.
אנחנו מבינים שהשינויים האלה ידרשו ממך זמן כדי לבדוק אותם ולבצע שינויים בפרויקט ובזרימות העבודה שלך ב-Firebase. בכל שאלה, אפשר לפנות לתמיכה של Firebase.
האם השם של קטגוריית ברירת המחדל ישתנה?
לא. כשמשדרגים לתוכנית התשלומים Blaze, השם של דלי ברירת המחדל Cloud Storageלא משתנה.
אם הקצאתם את דלי ברירת המחדל לפני30 באוקטובר 2024, אז פורמט השם של דלי ברירת המחדל תמיד יהיה PROJECT_ID.appspot.com.
אם הקצאתם את דלי ברירת המחדל בתאריך 30 באוקטובר 2024 או אחריו, אז השם של דלי ברירת המחדל תמיד יהיה בפורמט PROJECT_ID.firebasestorage.app.
מה קורה אם מוחקים את דלי ברירת המחדל של *.appspot.com?
אפשר לשחזר קטגוריה שנמחקה באמצעות ה-API של Cloud Storage Buckets: restore עד שחלף הזמן שנקבע למחיקה בלי יכולת שחזור שלה.
החל מ-30 באוקטובר 2024: אם תמחקו את דלי ברירת המחדל שלכם ב-PROJECT_ID.appspot.com, לא תוכלו להקצות דלי עם אותו פורמט שם.
במקום זאת, אתם יכולים ליצור קטגוריית Cloud Storage חדשה שמוגדרת כברירת מחדל (אם הפרויקט שלכם מבוסס על תוכנית התשלומים Blaze) עם פורמט שם של PROJECT_ID.firebasestorage.app. הוא יפעל לפי תמחור ושימוש ב-Google Cloud Storage, שכוללים רמה 'תמיד בחינם' לדליים ב-US-CENTRAL1, US-EAST1 ו-US-WEST1.
האם צריך לעדכן את בסיס הקוד של האפליקציה?
לא. כדי להתאים את האפליקציה לשינויים האלה, לא צריך לעדכן את בסיס הקוד שלה.
שמות של כל הדליים הקיימים של PROJECT_ID.appspot.com יישארו בפורמט הנוכחי.
כדי למנוע שיבושים בשירות, צריך לשדרג את הפרויקט לתוכנית תשלומים Blaze עם תשלום לפי שימוש עד 3 בפברואר 2026.
אחרי שתשדרגו לתוכנית התשלומים Blaze, בסיס הקוד שלכם ימשיך ליצור אינטראקציה עם דלי ברירת המחדל של PROJECT_ID.appspot.com כמו תמיד.
האם צריך להעביר את הנתונים ממאגר ברירת המחדל של *.appspot.com?
לא. כדי להתאים את עצמכם לשינויים האלה, לא צריך להעביר את הנתונים ממאגר ברירת המחדל של PROJECT_ID.appspot.com.
שינויים באינטראקציות פרוגרמטיות (כמו ממשקי API ל-REST ו-Terraform)
אם אתם מקצים או עובדים עם דלי Cloud Storage for Firebase שמוגדרים כברירת מחדל באופן פרוגרמטי (למשל באמצעות ממשקי REST API או Terraform), כדאי לעיין בשינויים הבאים כדי לראות אם צריך לשנות משהו בתהליכי העבודה או באפליקציות שלכם.
אנחנו מבינים שהשינויים האלה ידרשו ממך זמן כדי לבדוק אותם ולבצע שינויים בפרויקט ובזרימות העבודה שלך ב-Firebase. בכל שאלה, אפשר לפנות לתמיכה של Firebase.
החל מ-30 באוקטובר 2024, יחולו השינויים הבאים שקשורים לשימוש ב-Terraform עם Cloud Storage for Firebase.
כבר אי אפשר להקצות את קטגוריית ברירת המחדל Cloud Storage for Firebase באמצעות Terraform. הסיבה לכך היא שאין לך יותר אפשרות להקצות את הדלי הזה דרך Google App Engine. במקום זאת, אפשר לבצע אחת מהפעולות הבאות:
מבצעים הקצאה של הקטגוריה באמצעות קריאה אל projects.defaultBucket.create.
ממשק ה-API הזה עדיין לא זמין דרך Terraform.
הקצאת הדלי דרך מסוף Firebase. כדי להתחיל, נכנסים אל הקטע Storage במסוף.
בנוסף, חשוב לשים לב לפרטים הבאים לגבי דלי ברירת המחדל Cloud Storage שמוקצה החל מ-30 באוקטובר 2024:
כדי להקצות דלי Cloud Storage שמוגדר כברירת מחדל, הפרויקט צריך להיות בתוכנית התשלומים Blaze של תשלום לפי שימוש.
אין יותר צורך להקצות את מופע ברירת המחדל Cloud Firestore לפני הקצאת קטגוריית ברירת המחדל Cloud Storage.
המיקום שבוחרים למופע ברירת המחדל של Cloud Firestore לא רלוונטי לקטגוריית ברירת המחדל של Cloud Storage (כלומר, מופע ברירת המחדל של Cloud Firestore וקטגוריית ברירת המחדל של Cloud Storage יכולים להיות במיקומים שונים).
פורמט השם של קטגוריית ברירת המחדל Cloud Storage יהיה PROJECT_ID.firebasestorage.app (במקום PROJECT_ID.appspot.com).
שינויים ב'משאבי Google Cloud שמוגדרים כברירת מחדל'
במהלך השנים חלו שינויים רבים במערכת האקולוגית של Firebase, ולכן השיוכים של משאבים שקשורים ל-Firebase אל Google App Engine השתנו.
אנחנו מבינים שהשינויים האלה ידרשו ממך זמן כדי לבדוק אותם ולבצע שינויים בפרויקט ובזרימות העבודה שלך ב-Firebase. בכל שאלה, אפשר לפנות לתמיכה של Firebase.
מה קורה ל'מיקום של משאבי ברירת המחדל Google Cloud'?
כשמגדירים אחד מהמשאבים האלה בפרויקט, מגדירים באופן עקיף את המיקום של אפליקציית Google App Engine בפרויקט.
הפעולה הזו מגדירה את המיקום של כל המשאבים שמשויכים ל-Google App Engine.
שימו לב לנקודות הבאות:
כל דלי ברירת מחדל שהוקצה לפני30 באוקטובר 2024 (עם פורמט שם של PROJECT_ID.appspot.com) משויך ל-Google App Engine.Cloud Storage המשמעות היא:
המיקום של קטגוריית ה-bucket יקבע את המיקום של המשאבים שמשויכים ל-Google App Engine (למשל, המיקום של מופע ברירת המחדל Cloud Firestore).
כל מאגר Cloud Storage שמוקצה כברירת מחדל החל מ-30 באוקטובר 2024 (עם פורמט השם PROJECT_ID.firebasestorage.app) לא משויך ל-Google App Engine. המשמעות היא:
הקצאת קטגוריית ברירת המחדל Cloud Storage לא תגדיר יותר את המיקום של משאבים שמשויכים ל-Google App Engine (כמו המיקום של מופע ברירת המחדל Cloud Firestore).
הקצאת משאבים למופע ברירת המחדל Cloud Firestore לא תגדיר יותר את המיקום של מאגר ברירת המחדל Cloud Storage של הפרויקט.
החל מ-30 באוקטובר 2024, המושג 'משאבי ברירת מחדל' לא חל על מאגרי מידע חדשים של ברירת מחדל Cloud Storage.Google Cloud שמות של קטגוריות ברירת מחדל שהוקצו אחרי התאריך הזה הם בפורמט PROJECT_ID.firebasestorage.app, והן לא משויכות ל-Google App Engine. מידע נוסף זמין בשאלות הנפוצות בנושא:
מה קורה ל'מיקום של משאבי ברירת מחדל של Google Cloud'?
אם רוצים להגדיר או לקבל את המיקום של משאב כלשהו בפרויקט, צריך ליצור אינטראקציה ישירות עם המשאב.
קטגוריית ברירת המחדל Cloud Storage for Firebase
במסוף Firebase:
מגדירים את המיקום של מאגר Cloud Storage שמוגדר כברירת מחדל ומוצאים אותו בקטע Storage במסוף Firebase.
אפשר לקבל את המיקום של קטגוריית Cloud Storage ברירת מחדל באמצעות projects.buckets.get.
מופע ברירת מחדל של Cloud Firestore
הערה: אם הקציתם מאגר Cloud Storage ברירת מחדל לפני 30 באוקטובר 2024, המיקום של מופע ברירת המחדל של הפרויקט Cloud Firestore כבר הוגדר (בגלל שיוכים ל-Google App Engine).
הגדרת המיקום של מופע ברירת מחדל של Cloud Firestore במהלך ההקצאה שלו כשמתקשרים אל projects.databases.create.
כדי לקבל את המיקום של מופע Cloud Firestore שמוגדר כברירת מחדל, משתמשים ב-projects.databases.get.
פונקציות מתוזמנות (דור ראשון)
הערה: אם הקצאתם מאגר Cloud Storage כברירת מחדל לפני 30 באוקטובר 2024, הפונקציות המתוזמנות (דור ראשון) של הפרויקט כבר הוגדרו (בגלל השיוכים ל-Google App Engine).
אפשר להגדיר את המיקום של פונקציה מתוזמנת במהלך ההגדרה והפריסה שלה.
אפשר לקבל את המיקום של פונקציה מתוזמנת משם הנושא של העבודה והפונקציה שלה במסוף Google Cloud (firebase-schedule-FUNCTION_NAME-REGION).