Firebase Data Connect

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

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

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

الأسعار

يتألّف Firebase Data Connect من مكوّنَين قابلَين للفوترة، وهما خدمة Data Connect نفسها، و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 وiOS والويب.
المصادقة المستندة إلى المستخدم يتيح Data Connect مصادقة المستخدم النهائي، ما يضمن بحيث لا يمكن إلا للمستخدمين المصرح لهم فقط الوصول إلى البيانات.
إضافة Visual Studio Code تقدّم تطويرًا سهلاً للمخطط، وإدارة طلبات البحث والتغيُّرات من أداة تعديل الرموز في Visual Studio باستخدام GraphQL.
المحاكي يشتمل "Firebase Data Connect" على محاكي يتيح لك اختبار التطبيقات. تطبيقك مع تثبيت PostgreSQL محلي بدون الحاجة إلى النشر إلى الإنتاج.

كيف تعمل هذه الميزة؟

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

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

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

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

مسار التنفيذ

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

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

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