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

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

אם אתם לא בטוחים, בדקו את השגיאה שהוחזרה ואת הודעת השגיאה.

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

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

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

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

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