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
نشر العملاء نشر رمز العميل

الخطوات التالية