לפעמים כשמפתחים אפליקציה, דברים לא קורים כמו שתכננתם ומתרחשת שגיאה.
אם יש ספק, כדאי לבדוק את השגיאה שהוחזרה ולראות מה כתוב בהודעת השגיאה.
אם בדקתם את הודעת השגיאה ויש לכם Cloud Storage Security Rules שמאפשרים את הפעולה, אבל אתם עדיין מתקשים לתקן את השגיאה, אתם יכולים להיכנס אל דף התמיכה ולספר לנו איך נוכל לעזור.
טיפול בהודעות שגיאה
יכולות להיות כמה סיבות לשגיאות, כולל קובץ שלא קיים, משתמש שאין לו הרשאה לגשת לקובץ הרצוי או משתמש שמבטל את העלאת הקובץ.
כדי לאבחן את הבעיה ולטפל בשגיאה בצורה נכונה, הנה רשימה מלאה של כל השגיאות שהלקוח שלנו יכול להעלות, ואיך הן יכולות להתרחש.
| שם | סיבה |
|---|---|
FIRStorageErrorCodeUnknown |
אירעה שגיאה לא ידועה. |
FIRStorageErrorCodeObjectNotFound |
לא קיים אובייקט בהפניה שצוינה. |
FIRStorageErrorCodeBucketNotFound |
לא הוגדרה קטגוריה ל-Cloud Storage. |
FIRStorageErrorCodeProjectNotFound |
לא הוגדר פרויקט ל-Cloud Storage. |
FIRStorageErrorCodeQuotaExceeded |
חריגה מהמכסה בדלי. Cloud Storage for Firebase נדרש מינוי Blaze בתשלום לפי שימוש. אם השגיאה הזו מופיעה בפרויקט עם מינוי Spark בתשלום קבוע, צריך לשדרג למינוי Blaze בתשלום לפי שימוש כדי לקבל שוב גישה. פרטים נוספים זמינים בשאלות הנפוצות. |
FIRStorageErrorCodeUnauthenticated |
המשתמש לא מאומת. צריך לבצע אימות ולנסות שוב. |
FIRStorageErrorCodeUnauthorized |
למשתמש אין הרשאה לבצע את הפעולה המבוקשת. בודקים את הכללים כדי לוודא שהם נכונים. |
FIRStorageErrorCodeRetryLimitExceeded |
חריגה ממגבלת הזמן המקסימלית לפעולה (העלאה, הורדה, מחיקה וכו'). כדאי לנסות להעלות שוב. |
FIRStorageErrorCodeNonMatchingChecksum |
הקובץ בלקוח לא תואם לסיכום הביקורת של הקובץ שהתקבל בשרת. כדאי לנסות להעלות שוב. |
FIRStorageErrorCodeCanceled |
המשתמש ביטל את הפעולה. |
FIRStorageErrorCodeDownloadSizeExceeded |
גודל הקובץ שהורד חורג מכמות הזיכרון שהוקצתה להורדה. מגדילים את מכסת הזיכרון ומנסים להוריד שוב. |