Supabase Flutterمكتبة عميل رفرفة ل supabase.
هذا الريبو هو monorepo مدعوم من melos التي تحتوي على supabase_flutter ومكافآته الفرعية. تقع جميع الحزم في دليل packages .
للتثبيت على تطبيق تم تطويره محليًا:
dart pub global activate melosmelos bootstrap أو melos bs في جذر الدليل المستنسخ لتثبيت التبعياتpubspec.yaml الذي يحدد المسار. supabase_flutter :
path : <your-path-to-the-local-supabase-flutter-repo>/packages/supabase_flutter تحتاج اختبارات الحزم postgrest و gotrue و storage_client إلى بعض خدمات supabase التي تعمل. لتشغيل هذه الاختبارات محليًا ، تحتاج إلى تثبيت docker CLI مع تثبيت docker-compose .
التكوين المطلوب لبدء الخدمات موجود في دليل infra .
لبدء تشغيل الخدمات ، قم بتغيير دليل العمل إلى infa/<package> وتشغيل الأمر التالي:
docker compose up -d قم بتشغيل اختبارات DART ضمن دليل الحزمة في packages/<package> مع الأمر التالي: يقوم علامة -j 1 بتشغيل الاختبارات التي لا تتوافق ، والتي تعمل بشكل أفضل لأن الاختبارات تعمل ضد نفس الخدمات.
dart test -j 1 لإيقاف الخدمات ، قم بتشغيل الأمر التالي في دليل infra/<package> :
docker compose downهذا الريبو مرخصة تحت معهد ماساتشوستس للتكنولوجيا.