טיפול בשגיאות ב-Cloud Storage ל-Unity

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

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

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

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

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

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

שם סיבה
ErrorUnknown אירעה שגיאה לא ידועה.
ErrorObjectNotFound לא קיים אובייקט בהפניה שצוינה.
ErrorBucketNotFound לא הוגדר קטגוריה ל-Cloud Storage.
ErrorProjectNotFound לא הוגדר פרויקט ל-Cloud Storage.
ErrorQuotaExceeded חרגתם מהמכסה של הקטגוריה. כדי להשתמש ב-Cloud Storage for Firebase, צריך להירשם לתוכנית התמחור והתשלומים Blaze בתשלום לפי שימוש. אם השגיאה הזו מופיעה בפרויקט בתוכנית התמחור Spark, צריך לשדרג לתוכנית התמחור Blaze כדי לקבל שוב גישה. פרטים נוספים זמינים בשאלות הנפוצות.
ErrorNotAuthenticated המשתמש לא מאומת. צריך לאמת את החשבון ולנסות שוב.
ErrorNotAuthorized למשתמש אין הרשאה לבצע את הפעולה המבוקשת. בודקים את הכללים כדי לוודא שהם נכונים.
ErrorRetryLimitExceeded חרגתם ממגבלת הזמן המקסימלית לפעולה (העלאה, הורדה, מחיקה וכו'). כדאי לנסות להעלות שוב.
ErrorInvalidChecksum הקובץ בלקוח לא תואם לסיכום הביקורת (checksum) של הקובץ שהתקבל בשרת. כדאי לנסות להעלות שוב.
ErrorCanceled המשתמש ביטל את הפעולה.