معالجة الأخطاء في Cloud Storage لـ C++

في بعض الأحيان عند إنشاء تطبيق ما، لا تسير الأمور كما هو مخطط لها بشكل صحيح.

إذا كنت في شك، تحقّق من الخطأ الذي تم إرجاعه واطّلِع على رسالة الخطأ.

إذا تحققت من رسالة الخطأ وكان لديك Cloud Storage Security Rules يسمحان بـ الإجراء، ولكنك لا تزال تواجه صعوبات في إصلاح الخطأ، فانتقل إلى يمكنك صفحة الدعم وإعلامنا بكيفية تقديم المساعدة.

التعامل مع رسائل الخطأ

هناك عدة أسباب قد تؤدي إلى حدوث أخطاء، بما في ذلك عرض الملف. غير موجود، أو أن المستخدم لا يملك إذنًا للوصول إلى الملف المطلوب، أو المستخدم الذي يلغي تحميل الملف.

لتشخيص المشكلة والتعامل مع الخطأ بشكل صحيح، إليك قائمة كاملة جميع الأخطاء التي سيقدمها العميل، وكيفية حدوثها.

الاسم السبب
kErrorNone ليس هناك خطأ.
kErrorUnknown حدث خطأ غير معروف.
kErrorObjectNotFound لا يوجد عنصر في المرجع المطلوب.
kErrorBucketNotFound لم يتم ضبط أي حزمة لـ Cloud Storage.
kErrorProjectNotFound لم يتم ضبط أي مشروع من أجل Cloud Storage.
kErrorQuotaExceeded تم تجاوز الحصة في حزمة Cloud Storage. إذا كنت مشتركًا في الفئة بدون تكلفة، عليك الترقية إلى خطة مدفوعة. إذا كنت مشتركًا في خطة مدفوعة، يُرجى التواصل مع فريق دعم Firebase.
kErrorUnauthenticated لم تتم مصادقة المستخدم. يُرجى المصادقة وإعادة المحاولة.
kErrorUnauthorized المستخدم غير مسموح له بتنفيذ الإجراء المطلوب. راجع القواعد للتأكد من صحتها.
kErrorRetryLimitExceeded تم تجاوز الحد الأقصى المسموح به للمدة الزمنية للعملية (تحميل أو تنزيل أو حذف أو غير ذلك). يُرجى محاولة تحميل الفيديو مرة أخرى.
kErrorNonMatchingChecksum لا يتطابق الملف على العميل مع المجموع الاختباري للملف الذي تم استلامه من خلال الخادم. يُرجى محاولة تحميل الفيديو مرة أخرى.
kErrorCanceled ألغى المستخدم العملية.
kErrorDownloadSizeExceeded يتجاوز حجم الملف الذي تم تنزيله مقدار الذاكرة المخصصة لعملية التنزيل. عليك زيادة الحد الأقصى للذاكرة ومحاولة التنزيل مرة أخرى.