Firebase Data Connect

هو أول حلّ لقواعد البيانات الارتباطية من Firebase مصمّم للمطوّرين الذين يريدون إنشاء تطبيقات آمنة وقابلة للتطوّر باستخدام Cloud SQL من أجل PostgreSQL وحِزم تطوير برامج (SDK) متوافقة مع الأجهزة الجوّالة والويب مناسبة من حيث النوع. اطّلِع على مزيد من المعلومات.

Firebase Data Connect هي خدمة قاعدة بيانات ارتباطية لتطبيقات الويب والأجهزة الجوّالة تتيح لك إنشاء قاعدة بيانات PostgreSQL مُدارة بالكامل ومستنِدة إلى Cloud SQL. توفّر هذه السياسة إدارة آمنة للمخطط والاستعلام والتغيير باستخدام تقنية GraphQL التي تتكامل بشكل جيد مع مصادقة Firebase. ويمكنك دمج هذا المنتج بسرعة في تطبيقات الويب والأجهزة الجوّالة باستخدام حزمة تطوير البرامج (SDK) المتوافقة مع لغة Kotlin لنظام التشغيل Android والويب، وفي نظام التشغيل iOS لاحقًا.

تتيح لك Data Connect الإفصاح عن نموذج بيانات تطبيقك وطلبات البحث المحددة التي يحتاجها تطبيقك. وباستخدام نموذج البيانات الخاص بك، ننشئ تلقائيًا مخطط قاعدة بيانات PostgreSQL ليناسب نموذج البيانات الخاص بك، ونقاط نهاية الخادم الآمنة التي تتحدث إلى قاعدة البيانات، وحزم تطوير البرامج (SDK) الآمنة من حيث النوع لتطبيق العميل والتي تتحدّث إلى نقاط نهاية الخادم. وهو يشبه "خادم تطبيق ذاتي القيادة" تم تصميمه لتطبيقك المحدد.

الأسعار

يتألّف "ربط البيانات في Firebase" من مكوّنَين قابلَين للفوترة، هما خدمة "ربط البيانات" نفسها، ومثيل Cloud SQL الخاص بـ PostgreSQL، الذي يحتوي على بيانات مشروعك.

إذا قبلت الإعدادات التلقائية عند توفير Cloud SQL لمثيل PostgreSQL، ستكون مؤهَّلاً للحصول على فترة تجريبية مجانية لمدة 3 أشهر.

  • تتوفّر 5 فترات تجريبية مجانية لكل حساب فوترة.
  • نسخة تجريبية مجانية واحدة من Cloud SQL لمثيل PostgreSQL لكل مشروع، على الرغم من إمكانية توفُّر عدة مثيلات غير مجانية داخل هذا المشروع.
  • لا توجد تكلفة لخدمة Data Connect حتى يدخل المنتج في إصدار مبكر حصري.
  • لا يتم فرض أي تكلفة على عملية الضبط التلقائية لخدمة Cloud SQL لمثيل PostgreSQL: وحدة معالجة مركزية افتراضية واحدة، ومساحة تخزين بسعة 10 غيغابايت، وذاكرة بسعة 628.74 ميغابايت.

أثناء الفترة التجريبية المجانية، يمكنك إضافة موارد الحوسبة إلى مثيل Cloud SQL وإعداد عنوان IP خاص للمثيل وإنشاء نسخة مطابقة مقروءة للمثيل، وعندئذ سيتم تحصيل الرسوم منك وفقًا لأسعار Cloud SQL.

يؤدي استخدام Data Connect مع Vertex AI إلى تحصيل رسوم استخدام عادية من Vertex AI لإنشاء التضمينات.

الإمكانات الرئيسية

مدعوم من Cloud SQL لتطبيق PostgreSQL يمكنك الاعتماد على خدمة قاعدة بيانات مُدارة بالكامل تساعدك في إعداد قواعد البيانات الارتباطية PostgreSQL والحفاظ عليها وإدارتها وإدارتها على Google Cloud.
البحث عن المتجه تتيح أداة Data Connect البحث في المتجهات للمطوّرين لإنشاء تطبيقات مستندة إلى الذكاء الاصطناعي (AI).
حزم تطوير البرامج (SDK) لمنصات متعددة توفّر أداة Firebase Data Connect حِزم تطوير برامج (SDK) متعددة الأنظمة الأساسية، سواءً كانت متوافقة مع لغة Kotlin في نظام التشغيل Android أو المواقع الإلكترونية.
المصادقة المستندة إلى المستخدم يتيح Data Connect مصادقة المستخدمين النهائيين، ما يضمن إمكانية وصول المستخدمين المصرّح لهم فقط إلى البيانات.
إضافة Visual Studio Code توفّر هذه الطريقة سهولة تطوير المخطط وإدارة طلبات البحث والتغيير، وذلك مباشرةً من محرِّر Visual Studio Code باستخدام GraphQL.
المحاكي يتضمن Firebase Data Connect محاكيًا يتيح لك اختبار تطبيقك من خلال تثبيت PostgreSQL على الجهاز بدون الحاجة إلى نشره في قناة الإصدار العلني.

ما هي آلية العمل؟

مورد المستوى الأعلى لـ Firebase Data Connect هو خدمة تمثّل واجهة برمجة تطبيقات GraphQL المُدارة التي يمكن للمطوّرين تحديدها واستدعاؤها من قِبل المستخدمين النهائيين. المخطط هو نموذج بيانات التطبيق لإحدى الخدمات، ويتم تمثيله في المقام الأول كمجموعة من ملفات مصدر GraphQL، بالإضافة إلى عملية إعداد خاصة لمصادر البيانات المرفقة (مثل مثيلات Cloud SQL). يمكن أن يكون هناك مخطط واحد فقط لكل خدمة. أخيرًا، الموصلات هي مجموعات من طلبات البحث والتغييرات التي تم تحديدها للعمل وفقًا لمخطّط خدمة. ويمكن أن يكون هناك العديد من الموصلات لكل خدمة (على سبيل المثال إذا كان لديك تطبيق "راكب" وتطبيق "سائق" لشركة مشاركة الرحلات).

يرتبط مخطط Data Connect بشكل صريح بمخطط قاعدة بيانات PostgreSQL أساسي محدد. تتضمن Data Connect أدوات لإنشاء DDL في SQL تلقائيًا، واللازمة لإجراء عمليات نقل المخطط بناءً على التغييرات في مخطط التطبيق. استنادًا إلى مخطط التطبيق، تنشئ Data Connect تلقائيًا مخططًا GraphQL إضافيًا للاستعلام عن نموذج البيانات والتعامل معه.

بعد تحديد مخطط تطبيقك، يمكنك كتابة طلبات بحث وتغيُّرات محددة مسبقًا يتم تنفيذها لقراءة البيانات وكتابتها في التطبيق. لا يتم إرسال طلبات بحث Data Connect وعمليات التغيير بواسطة رمز العميل ولا يتم تنفيذها على الخادم. بدلاً من ذلك، عند نشرها، يتم تخزين عمليات "ربط البيانات" هذه على الخادم، مثل دوال السحابة. يؤدي هذا إلى تبسيط إدارة التعليمات البرمجية وتطوير رمز العميل. في البيئات المتميزة، مثل وحدة تحكُّم Firebase واستخدام إضافة Firebase VS Code، يمكنك تنفيذ عمليات مخصَّصة باستخدام بيانات اعتماد Google IAM المناسبة للعمليات الإدارية.

بالنسبة إلى رمز العميل، يتضمّن كل نظام أساسي متوافق حزمة تطوير برامج (SDK) أساسية تعالج عمليات الاتصال بالخلفية وإصدار الطلبات ومعالجة الردود. وهذه حِزم تطوير البرامج (SDK) ليست على دراية بالمخططات، ويجب تقديمها مع أسماء العمليات والمتغيّرات كبيانات غير منظَّمة. يحتوي كل نظام أساسي متوافق أيضًا على حزمة تطوير برامج (SDK) تم إنشاؤها. عند تحديد نموذج البيانات والعمليات، ستعمل الأدوات على جهازك تلقائيًا على إنشاء حِزم تطوير برامج (SDK) شديدة الكتابة خاصة بالتطبيقات. وتعمل حِزم SDK هذه على "تضمين" حِزم SDK الأساسية لتوفير أمان النوع وتيسير العمل وغير ذلك من الميزات، مثل التحقّق من صحة البيانات والمزيد.

مسار التنفيذ

إنشاء نموذج أولي للمخطط إنشاء نموذج أولي لمخطط قاعدة البيانات، بما في ذلك التصاميم باستخدام أنواع المتجهات، بدءًا من بيئة محلية باستخدام الأدوات
إنشاء نموذج أولي لعملياتك إنشاء عمليات طلبات بحث ومتغيّرات محدَّدة مسبقًا لتطبيقات العميل استنادًا إلى طلبات البحث والتغييرات التي يتم إنشاؤها تلقائيًا
إنشاء حِزم تطوير برامج (SDK) آمنة النوع إنشاء حِزم تطوير برامج (SDK) آمنة من ناحية النوع واختبارها من مخطّطك وعملياتك، ثم تنفيذ الرموز البرمجية من جهة العميل
نشر المخطط والعمليات انشر المخطط والعمليات المتعلقة بخدمة Firebase Data Connect.
نشر البرامج نشر رمز العميل

الخطوات اللاحقة

  • إذا كنت تريد الاطّلاع على عملية تطوير Firebase Data Connect عمليًا، يُرجى قراءة دليل البدء.