Firebase Data Connect

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

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

يتيح لك Data Connect الإفصاح عن نموذج بيانات تطبيقك وطلبات البحث الدقيقة التي يحتاجها التطبيق. باستخدام نموذج البيانات الخاص بك، ننشئ تلقائيًا مخطط قاعدة بيانات PostgreSQL ليلائم نموذج البيانات و نؤمن نقاط نهاية الخادم وهو يشبه "خادم تطبيقات ذاتية القيادة " مصمم حسب الطلب لتطبيقك المحدد.

الأسعار

تتكون خدمة Firebase Data Connect من مكونَين قابلَين للفوترة، وهما خدمة Data Connect نفسها، ومثيل Cloud SQL for PostgreSQL الذي يحتوي على بيانات مشروعك.

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

  • تتوفر 5 فترات تجريبية مجانية لكل حساب فوترة.
  • إصدار تجريبي مجاني واحد من Cloud SQL لمثيل PostgreSQL لكل مشروع، على الرغم من إمكانية استخدام مثيلات متعددة غير مجانية ضمن هذا المشروع.
  • لا يتم فرض أي تكلفة على خدمة Data Connect إلى أن يتم إدخال المنتج إلى المعاينة العلنية.
  • لا يتم فرض أي تكلفة على الإعدادات التلقائية لخدمة Cloud SQL لمثيل PostgreSQL: وحدة معالجة مركزية افتراضية واحدة (vCPU)، وسعة تخزين تبلغ 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) متعدّدة الأنظمة الأساسية لتطبيقات Android والويب في Kotlin.
المصادقة المستندة إلى المستخدم يدعم Data Connect مصادقة المستخدم، ما يضمن وصول المستخدمين المصرّح لهم فقط إلى البيانات.
إضافة Visual Studio Code توفِّر هذه الأداة أدوات سهلة لتطوير المخططات، فضلاً عن إدارة طلبات البحث والتغييرات مباشرةً من أداة تعديل الرموز Visual Studio باستخدام GraphQL.
المحاكي يشتمل Firebase Data Connect على محاكي يتيح لك اختبار تطبيقك من خلال عملية تثبيت PostgreSQL محلية بدون الحاجة إلى النشر في قناة الإصدار العلني.

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

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

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

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

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

مسار التنفيذ

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

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

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