טיפול בשגיאות ב-Cloud Storage בפלטפורמות של Apple

לפעמים כשמפתחים אפליקציה, דברים לא קורים כמו שתכננתם ומתרחשת שגיאה.

אם יש ספק, כדאי לבדוק את השגיאה שהוחזרה ולראות מה כתוב בהודעת השגיאה.

אם בדקתם את הודעת השגיאה ויש לכם Cloud Storage Security Rules שמאפשרים את הפעולה, אבל אתם עדיין מתקשים לתקן את השגיאה, אתם יכולים להיכנס לדף התמיכה ולעדכן אותנו איך נוכל לעזור.

טיפול בהודעות שגיאה

יכולות להיות כמה סיבות לשגיאות, כולל קובץ שלא קיים, למשתמש אין הרשאה לגשת לקובץ הרצוי או שהמשתמש ביטל את העלאת הקובץ.

כדי לאבחן את הבעיה ולטפל בשגיאה בצורה נכונה, הנה רשימה מלאה של כל השגיאות שהלקוח שלנו יציג, ואיך הן יכולות להתרחש.

שם סיבה
FIRStorageErrorCodeUnknown אירעה שגיאה לא ידועה.
FIRStorageErrorCodeObjectNotFound לא קיים אובייקט בהפניה שצוינה.
FIRStorageErrorCodeBucketNotFound לא הוגדר מאגר (bucket) ל-Cloud Storage.
FIRStorageErrorCodeProjectNotFound לא הוגדר פרויקט ל-Cloud Storage.
FIRStorageErrorCodeQuotaExceeded חרגת מהמכסה של דלי Cloud Storage. אם אתם משתמשים בתוכנית התמחור Spark, כדאי לשדרג לתוכנית התמחור Blaze עם תשלום לפי שימוש. אם כבר נרשמתם לתוכנית התמחור Blaze, עליכם לפנות לתמיכה של Firebase.

חשוב: החל מ-1 באוקטובר 2025, התוכנית Blaze נדרשת לשימוש ב-Cloud Storage, גם בדלי ברירת מחדל.
FIRStorageErrorCodeUnauthenticated המשתמש לא מאומת. צריך לבצע אימות ולנסות שוב.
FIRStorageErrorCodeUnauthorized למשתמש אין הרשאה לבצע את הפעולה המבוקשת. בודקים את הכללים כדי לוודא שהם נכונים.
FIRStorageErrorCodeRetryLimitExceeded חריגה ממגבלת הזמן המקסימלית של פעולה (העלאה, הורדה, מחיקה וכו'). כדאי לנסות להעלות שוב.
FIRStorageErrorCodeNonMatchingChecksum הקובץ בלקוח לא תואם לסיכום הביקורת של הקובץ שהתקבל בשרת. כדאי לנסות להעלות שוב.
FIRStorageErrorCodeCanceled המשתמש ביטל את הפעולה.
FIRStorageErrorCodeDownloadSizeExceeded גודל הקובץ שהורדתם חורג מכמות הזיכרון שהוקצתה להורדה. מגדילים את מכסת הזיכרון ומנסים להוריד שוב.