Firebase Data Connect
أول حلّ لقواعد البيانات الارتباطية من Firebase مخصّص للمطوّرين الذين يريدون إنشاء تطبيقات آمنة وقابلة للتوسّع باستخدام Cloud SQL لأجل PostgreSQL وحِزم تطوير البرامج (SDK) الآمنة من النوع للأجهزة الجوّالة والويب مزيد من المعلومات
Firebase Data Connect هي خدمة قواعد بيانات ارتباطية لتطبيقات الويب والتطبيقات المتوافقة مع الأجهزة الجوّالة تتيح لك إنشاء التطبيقات وتوسيع نطاقها باستخدام قاعدة بيانات PostgreSQL مُدارة بالكامل بالاستناد إلى Cloud SQL. ويقدّم هذا الإطار إدارة آمنة للمخططات وطلبات البحث و عمليات التحويل باستخدام تقنية GraphQL التي تتكامل بشكل جيد مع Firebase Authentication. يمكنك دمج هذا المنتج بسرعة في تطبيقاتك المتوافقة مع الأجهزة الجوّالة والويب باستخدام حزمة تطوير البرامج (SDK) في Kotlin Android وiOS وFlutter والويب.
Data Connect يتيح لك الإفصاح عن نموذج بيانات تطبيقك والطلبات المحددة التي يحتاجها تطبيقك. باستخدام نموذج البيانات الخاص بك، ننشئ تلقائيًا مخطّط قاعدة بيانات PostgreSQL ليناسب نموذج البيانات الخاص بك، ونقاط نهاية خادم آمنة تتواصل مع قاعدة البيانات، وحِزم تطوير برامج (SDK) آمنة من حيث النوع لتطبيق العميل الذي يتواصل مع نقاط نهاية الخادم. وهو يشبه "خوادم التطبيقات المبرمَجة ذاتيًا" المصمّمة حسب الطلب لتطبيقك المحدّد.
الإمكانات الرئيسية
مدعومة بخدمة Cloud SQL for PostgreSQL | يمكنك الاعتماد على خدمة قواعد بيانات مُدارة بالكامل تساعدك في إعداد قواعد بيانات PostgreSQL العلائقية والاحتفاظ بها وإدارتها على Google Cloud. |
البحث عن المتّجه | تتيح Data Connect البحث عن المتّجهات للمطوّرين بغرض إنشاء تطبيقات مستندة إلى الذكاء الاصطناعي. |
حِزم تطوير برامج (SDK) متعددة المنصات | Firebase Data Connect توفّر حِزم تطوير برامج (SDK) متوافقة مع أنظمة التشغيل المتعددة، مثل Kotlin وAndroid وiOS وFlutter والويب. |
المصادقة المستندة إلى المستخدم | يتيح Data Connect مصادقة المستخدم النهائي، ما يضمن عدم وصول أي مستخدمين إلا المصرّح لهم إلى البيانات. |
إضافة Visual Studio Code | يوفّر هذا الإصدار تطويرًا سهلاً للمخططات وإدارة طلبات البحث والتغييرات، مباشرةً من محرِّر Visual Studio Code باستخدام GraphQL. |
المحاكي | يتضمّن Firebase Data Connect محاكيًا يتيح لك اختبار تطبيقك باستخدام قاعدة بيانات محلية بدون الحاجة إلى النشر في قناة الإصدار العلني. |
مساعدة مستندة إلى الذكاء الاصطناعي من Gemini في Firebase | استخدِم Gemini في Firebase لإنشاء طلبات بحث وعمليات تحويل عند الطلب باستخدام لغة طبيعية واختبارها مباشرةً في وحدة تحكّم Firebase. اطّلِع على مزيد من المعلومات على الرابط استخدام AI assistance for Data Connect للطلبات وعمليات التحويل. |
كيف تعمل هذه الميزة؟
المورد من المستوى الأعلى لـ Firebase Data Connect هو خدمة، والتي representrepresents واجهة برمجة تطبيقات GraphQL مُدارة يمكن للمطوّرين تحديدها ويمكن للمستخدمين النهائيين طلبها. المخطّط هو نموذج بيانات التطبيق لخدمة معيّنة، ويتم تمثيله بشكل أساسي كمجموعة من ملفات مصدر GraphQL، بالإضافة إلى إعدادات معيّنة لمصادر البيانات المرفقة (مثل مثيلات Cloud SQL). لا يمكن أن يتضمّن كلّ خادم سوى مخطّط واحد. أخيرًا، الوصلات هي مجموعات من طلبات البحث والطفرات التي تم تحديدها للعمل وفقًا لجدول قاعدة بيانات الخدمة. يمكن أن يكون هناك العديد من أدوات الربط لكل خدمة (على سبيل المثال، إذا كان لديك تطبيق "راكب" وتطبيق "سائق" لشركتك التي توفّر خدمة ركوب السيارات).
يرتبط مخطّط Data Connect بشكل صريح بمخطّط قاعدة بيانات PostgreSQL أساسي معيّن. Data Connect تتضمّن أدوات ل إنشاء لغة تعريف البيانات (DDL) في SQL تلقائيًا اللازمة لنقل المخططات استنادًا إلى التغييرات في مخطّط التطبيق. استنادًا إلى مخطّط تطبيقك، ينشئ Data Connect تلقائيًا مخطّط GraphQL إضافيًا لطلب بيانات نموذج البيانات ومعالجتها.
بعد تحديد مخطّط تطبيقك، يمكنك كتابة طلبات بحث وعمليات تحويل مُحدَّدة مسبقًا يتم تنفيذها لقراءة البيانات وكتابتها في التطبيق. Data Connect لا يتم إرسال طلبات البحث وعمليات التحويل من خلال رمز العميل وتنفيذها على الخادم. بدلاً من ذلك، عند نشر هذه Data Connect العمليات، يتم تخزينها على الخادم، مثل Cloud Functions. ويؤدي ذلك إلى تبسيط إدارة الرمز البرمجي وتطويره. في البيئات المميّزة، مثل وحدة تحكّم Firebase واستخدام إضافة Data Connect في VS Code، يمكنك تنفيذ عمليات عارضة باستخدام بيانات اعتماد Google IAM المناسبة للقيام بالعمليات الإدارية.
بالنسبة إلى رمز العميل، تتضمّن كل منصّة متوافقة حزمة تطوير برامج أساسية (SDK) تتعامل مع الاتصال بالخلفية وإصدار الطلبات ومعالجة الردود. لا تراعي هذه IDE التنسيقات، ويجب تزويدها بأسماء العمليات والمتغيّرات كبيانات غير منظَّمة. تتوفّر أيضًا حزمة SDK تم إنشاؤها لكل نظام أساسي متوافق. أثناء تحديد نموذج البيانات وعملياتها، ستنشئ الأدوات على جهازك تلقائيًا حِزم SDK ذات أنواع محدّدة ومخصّصة للتطبيق. ستُغلِّف حِزم SDK هذه حِزم SDK الأساسية لضمان أمان الأنواع وسهولة الاستخدام وتوفير ميزات أخرى، مثل التحقّق من البيانات وغير ذلك.
مسار التنفيذ
إنشاء نموذج أولي لرسم المخطط | إنشاء نموذج أولي لتصميم مخطّط قاعدة البيانات، بما في ذلك التصاميم التي تستخدم أنواع المتجهات، والبدء في بيئة محلية باستخدام الأدوات | |
إنشاء نماذج أولية لعملياتك | إنشاء عمليات طلب بحث وتعديل مُحدَّدة مسبقًا لتطبيقات العميل استنادًا إلى طلبات البحث وعمليات التعديل التي يتم إنشاؤها تلقائيًا | |
إنشاء حِزم SDK متوافقة مع الأنواع | أنشئ حِزم تطوير برامج (SDK) متوافقة مع الأنواع واختبر هذه الحِزم من المخطّط والعمليات، ثم نفِّذ الرمز البرمجي من جهة العميل. | |
نشر المخطط والعمليات | نشر المخطّط والعمليات لخدمة Firebase Data Connect | |
نشر العملاء | نشر رمز العميل |
الخطوات التالية
- يمكنك تجربة Data Connect الآن: استكشِف مستودع تطبيقات مخصّصًا لبدء الاستخدام سريعًا وإنشاء تطبيق Data Connect مزوّد بميزات كاملة باتّباع الدرس التطبيقي للويب أو الدرس التطبيقي لنظام التشغيل iOS أو الدرس التطبيقي لنظام التشغيل Android.
- إذا أردت الاطّلاع على عملية تطوير Firebase Data Connect، يُرجى قراءة دليل البدء.
- اطّلِع على مزيد من المعلومات عن Data Connect الأسعار والفوترة.