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 in the Firebase console لإجراء طلبات البحث وعمليات التحويل. |
كيف تعمل هذه الميزة؟
المورد الأعلى مستوى لـ Firebase Data Connect هو خدمة، والتي representrepresents واجهة برمجة تطبيقات مُدارة لـ GraphQL يمكن للمطوّرين تحديدها ويمكن للمستخدمين النهائيين طلبها. المخطّط هو نموذج بيانات التطبيق لخدمة معيّنة، ويتم تمثيله بشكل أساسي كمجموعة من ملفات مصدر GraphQL، بالإضافة إلى إعدادات معيّنة لمصادر البيانات المرفقة (مثل مثيلات Cloud SQL). لا يمكن أن يتضمّن كلّ خادم سوى مخطّط واحد. أخيرًا، الموصّلات هي مجموعات من طلبات البحث والطفرات التي تم تحديدها للعمل وفقًا لجدول قاعدة بيانات الخدمة. يمكن أن يكون هناك العديد من أدوات الربط لكل خدمة (على سبيل المثال، إذا كان لديك تطبيق "راكب" وتطبيق "سائق" لشركة مشاركة الركوب).
يرتبط مخطّط Data Connect بشكل صريح بمخطّط قاعدة بيانات PostgreSQL أساسي معيّن. Data Connect تتضمّن أدوات ل إنشاء لغة تعريف البيانات (DDL) في SQL تلقائيًا اللازمة لنقل المخططات استنادًا إلى التغييرات في مخطّط التطبيق. استنادًا إلى مخطّط تطبيقك، ينشئ Data Connect تلقائيًا مخطّط GraphQL إضافيًا لطلب بيانات معالجة نماذج data.
بعد تحديد مخطّط تطبيقك، يمكنك كتابة طلبات بحث وعمليات تحويل مُحدّدة مسبقًا يتم تنفيذها لقراءة البيانات وكتابتها في التطبيق. 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 مزوّدًا بجميع الميزات باستخدام الدرس التطبيقي حول ترميز الويب. ستتوفّر قريبًا ورشات Codelabs لنظامَي التشغيل Android وiOS.
- إذا أردت الاطّلاع على عملية تطوير Firebase Data Connect، يُرجى قراءة دليل البدء.
- اطّلِع على مزيد من المعلومات عن Data Connect الأسعار والفوترة.