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

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

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

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

معالجة رسائل الخطأ

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

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

الاسم السبب
kErrorNone لم يحدث أي خطأ.
kErrorUnknown حدث خطأ غير معروف.
kErrorObjectNotFound لا يتوفّر أي عنصر في المرجع المحدّد.
kErrorBucketNotFound لم يتم إعداد حزمة لـ Cloud Storage.
kErrorProjectNotFound لم يتم إعداد أي مشروع لـ Cloud Storage.
kErrorQuotaExceeded تم تجاوز الحصة في حزمة Cloud Storage. إذا كنت مشتركًا في خطة أسعار Spark، يمكنك الترقية إلى خطة أسعار Blaze في "الدفع حسب الاستخدام". إذا كنت مشتركًا في خطة أسعار Blaze، يُرجى التواصل مع فريق دعم Firebase.

ملاحظة مهمة: اعتبارًا من 1 تشرين الأول (أكتوبر) 2025، ستكون خطة أسعار Blaze مطلوبة لاستخدام Cloud Storage، حتى الحِزم التلقائية.
kErrorUnauthenticated لم يتم مصادقة المستخدم. يُرجى المصادقة وإعادة المحاولة.
kErrorUnauthorized المستخدم غير مفوَّض بتنفيذ الإجراء المطلوب. تحقَّق من قواعدك للتأكّد من صحتها.
kErrorRetryLimitExceeded تم تجاوز الحد الأقصى المسموح به للمدة الزمنية للعملية (تحميل أو تنزيل أو حذف أو غير ذلك). يُرجى محاولة تحميل الفيديو مرة أخرى.
kErrorNonMatchingChecksum لا يتطابق الملف على العميل مع المجموع الاختباري للملف الذي تم استلامه من خلال الخادم. يُرجى محاولة التحميل مرة أخرى.
kErrorCanceled ألغى المستخدِم العملية.
kErrorDownloadSizeExceeded يتجاوز حجم الملف الذي تم تنزيله مقدار الذاكرة المخصصة لعملية التنزيل. يمكنك زيادة الحد الأقصى للذاكرة وإعادة محاولة التنزيل.