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) آمنة من حيث النوع لتطبيق العميل الذي يتواصل مع نقاط نهاية الخادم. وهو يشبه "خوادم التطبيقات المبرمَجة ذاتيًا" المصمّمة حسب الطلب لتطبيقك المحدّد.
الأسعار
تتألّف Firebase Data Connect من مكوّنين خاضعَين للفوترة، وهما خدمةData Connect نفسها ومثيل Cloud SQL for PostgreSQL الذي يحتوي على بيانات مشروعك. في حال الدمج مع Vertex AI يتم تحصيل رسوم منك مقابل تضمينات المتجهات.
أسعار Data Connect
لا تترتّب أي تكلفة على الخروج من شبكة Data Connect إلى أن يصبح المنتج متاحًا للجمهور العام (GA).
بعد طرح الإصدار العلني، لن يتم تحصيل رسوم مقابل نقل البيانات إلى الشبكة حتى 10 غيغابايت في الشهر، وسيتم تحصيل رسوم مقابل نقل البيانات التي تزيد عن 10 غيغابايت في الشهر وفقًا لأسعار نقل بيانات الإنترنت في Google Cloud ضمن الفئة المميّزة.
لا يتم تحصيل تكلفة مقابل العمليات (طلبات البحث أو عمليات التعديل) التي يتم تنفيذها من العملاء إلى أن يصبح المنتج متاحًا للجميع.
بعد GA، بدون تكلفة تصل إلى 250000 عملية في الشهر؛ أكثر من 250000 يتم احتساب النفقات على العمليات بمبلغ 4.00 دولارات لكل مليون.
الفترة التجريبية بدون تكلفة في Cloud SQL
في حال قبول الإعدادات التلقائية عند توفير مثيل Cloud SQL لقاعدة بيانات PostgreSQL، ستصبح مؤهلاً للاستفادة من فترة تجريبية بدون أي تكلفة طوال مدّة الإصدار التجريبي المتاح للجميع.
- تتوفّر 5 فترات تجريبية مجانية لكل حساب فوترة.
- مثيل واحد مجاني من Cloud SQL لإصدار PostgreSQL في كل مشروع، على الرغم من أنّه يمكنك امتلاك مثيلات متعددة غير مجانية ضمن هذا المشروع.
- الإعدادات التلقائية لمثيل "Cloud SQL لنظام MySQL" هي مماثلة لمثيل db-f1-micro الذي يحتوي على وحدة معالجة مركزية افتراضية واحدة ومساحة تخزين تبلغ 10 غيغابايت وذاكرة وصول عشوائي بسعة 628.74 ميغابايت.
أثناء الفترة التجريبية المتاحة بدون تكلفة، يمكنك إضافة موارد الحوسبة إلى Cloud SQL. مثيل، قم بإعداد عنوان IP خاص للمثيل، وأنشئ نسخة مكررة للقراءة المثيل الخاص بك، وفي هذه المرحلة سيتم تحصيل الرسوم منك وفقًا لأسعار Cloud SQL.
بعد مدى التوفّر للجمهور العام، يمكن للعملاء الجدد الاشتراك لمدة 3 أشهر بدون تكلفة. نسخة تجريبية لمثيل Cloud SQL التلقائي الذي تم إنشاؤه باستخدام Firebase Data Connect. سيتمكّن العملاء الحاليون المشارِكون في الإصدارات التجريبية المتاحة من "الميزات التجريبية المتاحة للجميع" من: تلقائيًا إلى فترات تجريبية بدون تكلفة لمدة 3 أشهر عند توفّر المنتج للجمهور العام تبدأ. بعد 3 أشهر، تبدأ الأسعار من 9.37 دولار أمريكي في الشهر (تختلف الأسعار) بناءً على المناطق وعمليات التكوين؛ يُرجى الاطّلاع على أسعار Cloud SQL.
إنشاء تضمينات Vertex AI
سيؤدي استخدام Data Connect مع Vertex AI إلى تحمُّل رسوم الاستخدام العادية من Vertex AI مقابل إنشاء المحتوى المضمّن.
الإمكانات الرئيسية
مدعوم من Cloud SQL لتطبيق PostgreSQL | يمكنك الاعتماد على خدمة قاعدة بيانات مُدارة بالكامل تساعدك في إعداد قواعد البيانات العلائقية في PostgreSQL والحفاظ عليها وإدارتها على Google Cloud. |
البحث عن المتجه | يدعم Data Connect البحث المتجه للمطورين وإنشاء تطبيقات مستندة إلى الذكاء الاصطناعي (AI). |
حِزم تطوير برامج (SDK) متعددة المنصات | Firebase Data Connect يوفر حزم SDK متعددة الأنظمة الأساسية، للغة Kotlin Android وiOS وFlutter والويب |
المصادقة المستندة إلى المستخدم | يتيح Data Connect مصادقة المستخدم النهائي، ما يضمن أنّ المستخدمين المعتمَدين فقط هم مَن يمكنهم الوصول إلى البيانات. |
إضافة Visual Studio Code | يوفّر هذا الإصدار تطويرًا سهلاً للمخططات وإدارة طلبات البحث والتغييرات، مباشرةً من محرِّر Visual Studio Code باستخدام 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 Functions. يؤدي هذا إلى تبسيط التعليمات البرمجية وإدارة وتطوير رمز العميل. في البيئات المميّزة، مثل وحدة تحكّم Firebase واستخدام إضافة Data Connect في VS Code، يمكنك تنفيذ عمليات عارضة باستخدام بيانات اعتماد Google IAM المناسبة للقيام بالعمليات الإدارية.
بالنسبة إلى رمز العميل، يتضمّن كل نظام أساسي متوافق حزمة تطوير برامج (SDK) أساسية تعالج الاتصال بالخلفية وإصدار الطلبات ومعالجة الردود. لا تراعي مكتبات SDK هذه المخططات، ويجب تزويدها بأسماء العمليات والمتغيّرات كبيانات غير منظَّمة. تحتوي كل منصة مدعومة أيضًا على حزمة SDK التي تم إنشاؤها أثناء تحديد نموذج البيانات وعملياتها، ستنشئ الأدوات على جهازك تلقائيًا حِزم تطوير برامج (SDK) ذات أنواع محدّدة ومخصّصة للتطبيق. ستنتج عن حِزم SDK هذه "تضمين" أدوات تطوير البرامج (SDK) الأساسية لسلامة الكتابة وبيئة العمل وميزات أخرى مثل التحقق من صحة البيانات والمزيد.
مسار التنفيذ
إنشاء نموذج أولي لرسم المخطط | أنشئ نموذجًا أوليًا لمخطّط قاعدة البيانات، بما في ذلك التصاميم التي تستخدم أنواع المتجهات، مع البدء في بيئة محلية تتضمّن أدوات | |
إنشاء نماذج أولية لعملياتك | إنشاء عمليات طلب بحث وتعديل مُحدَّدة مسبقًا لتطبيقات العميل استنادًا إلى طلبات البحث وعمليات التعديل التي يتم إنشاؤها تلقائيًا | |
إنشاء حِزم SDK متوافقة مع الأنواع | إنشاء حِزم تطوير برامج (SDK) آمنة النوع واختبارها من المخطّط وعمليات التشغيل ثم تنفيذ رمز من جهة العميل | |
نشر المخطط والعمليات | نشر المخطّط والعمليات لخدمة Firebase Data Connect | |
نشر البرامج | نشر رمز العميل |
الخطوات التالية
- إذا أردت الاطّلاع على عملية تطوير Firebase Data Connect، يُرجى قراءة دليل البدء.