טפל בשגיאות עם Cloud Storage עבור C++

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

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

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

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

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

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

שֵׁם סיבה
kErrorNone לא הייתה שגיאה.
kErrorUnknown אירעה שגיאה לא ידועה.
kErrorObjectNotFound לא קיים אובייקט בהתייחסות הרצויה.
kErrorBucketNotFound לא הוגדר דלי עבור אחסון בענן.
kErrorProjectNotFound לא הוגדר פרויקט עבור אחסון בענן.
kErrorQuotaExceeded חרגת מהמכסה ב-Cloud Storage שלך. אם אתה בשכבת ללא עלות, שדרג לתוכנית בתשלום. אם אתה בתוכנית בתשלום, פנה לתמיכה של Firebase.
kErrorUnauthenticated המשתמש אינו מאומת. אימות ונסה שוב.
kErrorUnauthorized המשתמש אינו מורשה לבצע את הפעולה הרצויה. בדוק את הכללים שלך כדי לוודא שהם נכונים.
kErrorRetryLimitExceeded חרגת ממגבלת הזמן המקסימלית בפעולה (העלאה, הורדה, מחיקה וכו'). נסה להעלות שוב.
kErrorNonMatchingChecksum הקובץ בלקוח אינו תואם את סכום הבדיקה של הקובץ שהתקבל על ידי השרת. נסה להעלות שוב.
kErrorCanceled המשתמש ביטל את הפעולה.
kErrorDownloadSizeExceeded גודל הקובץ שהורד חורג מכמות הזיכרון שהוקצה להורדה. הגדל את מכסת הזיכרון ונסה להוריד שוב.