التكامل مع Supabase
يضيف ربط تطبيق TatbiQ بـ Supabase خلفية تشغيل حقيقية لتطبيقك: قاعدة بيانات PostgreSQL، ومصادقة المستخدمين، وتخزين، والمزيد. تبقى بياناتك في مشروع Supabase الخاص بك، ويتولّى TatbiQ الإعداد نيابة عنك.

ما تحتاج إليه
- حساب Supabase. يمكنك إنشاء حساب ومشروع جديد على supabase.com.
- تطبيق TatbiQ تم بناؤه ومعاينته. يتطلب التكامل أن يكون تطبيقك جاهزًا أولاً، لذا ابنِ تطبيقك وعايِنه قبل الربط.
الربط بـ Supabase
افتح مشروعك وانتقل إلى الإعدادات، ثم اختر قاعدة البيانات.
اختر ربط حساب Supabase.
تُفتح نافذة Supabase لتأذن لـ TatbiQ. بعد منح الإذن، تُعاد إلى مشروعك.
اختر مشروع Supabase المراد ربطه من قائمة مشاريعك. ينبغي أن يستخدم كل تطبيق في TatbiQ مشروع Supabase الخاص به، لذا اختر مشروعًا غير مستخدَم من قبل تطبيق آخر.
يمكنك أيضًا القيام بذلك من معالج النشر (Go Live)، الذي يتضمن خطوة لقاعدة البيانات أثناء نشر تطبيقك.
يتصل TatbiQ بـ Supabase بشكل آمن ويُعدّ مفاتيح الاتصال نيابة عنك، لذا لا تحتاج إلى نسخ ولصق أي روابط أو مفاتيح API.
إضافة قاعدة البيانات إلى تطبيقك
بمجرد ربط مشروع Supabase، يرشدك TatbiQ عبر ثلاث خطوات في إعدادات قاعدة البيانات:
اختر مشروع Supabase المراد ربطه كما هو موضّح أعلاه.
يحلّل TatbiQ كود تطبيقك، ويولّد مخطط قاعدة البيانات، ويضيف المصادقة حيث يحتاجها تطبيقك، ويحدّث تطبيقك لاستخدام Supabase. قد يستغرق ذلك بضع دقائق.
يطبّق TatbiQ التغييرات على مشروع Supabase الخاص بك، فينشئ الجداول والعلاقات التي يحتاجها تطبيقك.
بعد نشر المخطط، يُعاد نشر تطبيقك حتى تستخدم النسخة المنشورة خلفية Supabase.
ماذا يمكنك أن تفعل مع Supabase
بمجرد الربط، يمكنك إدارة خلفية التشغيل مباشرةً من لوحة تحكم Supabase، بما في ذلك:
- المصادقة: إدارة المستخدمين، والتسجيل وتسجيل الدخول، وقوالب البريد الإلكتروني.
- قاعدة البيانات: عرض جداولك وبياناتك وتحريرها.
- التخزين وغيره من ميزات خلفية التشغيل التي يوفّرها Supabase.
تتضمن إعدادات قاعدة البيانات روابط سريعة تنقلك إلى الأقسام المقابلة في لوحة تحكم Supabase.
إلغاء الربط
يمكنك إلغاء ربط مشروع Supabase من إعدادات قاعدة البيانات. وبما أن تطبيقك يعتمد على Supabase في المصادقة والبيانات وميزات خلفية التشغيل، فقد يؤدي إلغاء الربط إلى توقف أجزاء من تطبيقك عن العمل حتى تعيد الربط.