إصلاح · سوبابيس وقواعد البيانات
يفشل رفع ملف إلى Supabase Storage
تعطّل عملكلم يُفحص مقابل شاشات الجهة الحالية
ما قد تراه
- رفع صورة أو ملف يعطي خطأ أو لا ينتهي
- يقول bucket not found أو أمان مستوى الصف
السبب الأرجح
اسم الـ bucket خاطئ أو ناقص، أو أن سياسات التخزين لا تسمح لهذا المستخدم بالرفع، أو أن الملف يتجاوز حد الحجم أو النوع.
افحص أولاً (نحو دقيقتين)
- افتح Storage في اللوحة: هل الـ bucket موجود بهذا الاسم بالضبط؟
- قارن حجم الملف ونوعه بحدود الـ bucket.
أمر الإصلاح
ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.
يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.
لغة الأمر
الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.
بعد أن جرّبته، هل نجح؟
الخطوات
- اقرأ الخطأ الدقيق وشيفرة الرفع (اسم الـ bucket ومسار الملف ونوعه وحجمه).
- تحقق أن الـ bucket موجود وهل هو عام أو خاص.
- تحقق أن سياسات التخزين (على storage.objects) تسمح بالإدخال لهذا المستخدم في هذا المسار فقط؛ واكتب السياسة الضيقة كهجرة إن كانت ناقصة.
- صغّر الصور الكبيرة في المتصفح قبل الرفع واعرض خطأ واضحاً للأنواع غير المسموحة.
لا تفعل هذا
- لا تسمح لأي أحد بالرفع في أي مكان من الـ bucket.
- لا تجعل bucket خاصاً عاماً لتنجح عمليات الرفع.