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 بشكل عملي، قراءة دليل البدء.