0
Supabase بيقولك Permission Denied؟
موثّقرسالة الخطأ بالظبط:
new row violates row-level security policy for table "posts"
code: 42501ليه بيحصل؟
الجدول مفعّل عليه RLS (Row Level Security) بس مفيش سياسة (policy) بتسمح بالعملية اللي بتعملها. RLS بيرفض كل حاجة افتراضيًا لحد ما تكتب سياسة صريحة تسمح.
الحل خطوة بخطوة
1
افهم المشكلة
RLS مفعّل بس مفيش policy للـ insert/select اللي محتاجه.
2
اكتب السياسة
في Supabase → Authentication → Policies، أو بـ SQL:
create policy "users insert own" on posts
for insert to authenticated
with check (auth.uid() = user_id);3
جرّب تاني
العملية المفروض تعدي دلوقتي للمستخدم الصح.
مجتمع مجاني من Matrix Growth Academy
المعرفة الأساسية هنا مجانية للأبد. ولو حابب تتعمّق وتبني مشروع كامل بإيدك، الكورسات موجودة — من غير إلحاح.