تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
Firebase Data Connect
plat_iosplat_androidplat_webplat_flutter
أول حلّ لقواعد البيانات الارتباطية من Firebase مخصّص للمطوّرين الذين يريدون إنشاء تطبيقات آمنة وقابلة للتوسّع باستخدام Cloud SQL لأجل PostgreSQL وحِزم تطوير البرامج (SDK) الآمنة من النوع للأجهزة الجوّالة والويب مزيد من المعلومات
Firebase Data Connect هي خدمة قواعد بيانات ارتباطية لتطبيقات الويب والتطبيقات المتوافقة مع الأجهزة الجوّالة تتيح لك إنشاء التطبيقات وتوسيع نطاقها باستخدام قاعدة بيانات PostgreSQL مُدارة بالكامل بالاستناد إلى Cloud SQL. ويقدّم هذا الإطار إدارة آمنة للمخططات وطلبات البحث و عمليات التحويل باستخدام تقنية GraphQL التي تتكامل بشكل جيد مع Firebase Authentication. يمكنك دمج هذا المنتج بسرعة في تطبيقاتك المتوافقة مع الأجهزة الجوّالة والويب باستخدام حزمة تطوير البرامج (SDK) في Kotlin Android وiOS وFlutter والويب.
Data Connect يتيح لك الإفصاح عن نموذج بيانات تطبيقك والطلبات المحددة التي يحتاجها تطبيقك. باستخدام نموذج البيانات الخاص بك، ننشئ تلقائيًا مخطّط قاعدة بيانات PostgreSQL ليناسب نموذج البيانات الخاص بك، ونقاط نهاية خادم آمنة تتواصل مع قاعدة البيانات، وحِزم تطوير برامج (SDK) آمنة من حيث النوع لتطبيق العميل الذي يتواصل مع نقاط نهاية الخادم. وهو يشبه "خوادم التطبيقات المبرمَجة ذاتيًا" المصمّمة حسب الطلب لتطبيقك المحدّد.
الإمكانات الرئيسية
مدعومة بخدمة Cloud SQL for PostgreSQL
يمكنك الاعتماد على خدمة قواعد بيانات مُدارة بالكامل تساعدك في إعداد قواعد بيانات PostgreSQL العلائقية والاحتفاظ بها وإدارتها على Google Cloud.
البحث عن المتّجه
تتيح Data Connect البحث عن المتّجهات للمطوّرين بغرض إنشاء تطبيقات مستندة إلى الذكاء الاصطناعي.
حِزم تطوير برامج (SDK) متعددة المنصات
Firebase Data Connect توفّر حِزم تطوير برامج (SDK) متوافقة مع أنظمة التشغيل المتعددة، مثل Kotlin وAndroid وiOS وFlutter والويب.
المصادقة المستندة إلى المستخدم
يتيح Data Connect مصادقة المستخدم النهائي، ما يضمن عدم وصول أي مستخدمين إلا المصرّح لهم إلى البيانات.
إضافة Visual Studio Code
يوفّر هذا الإصدار تطويرًا سهلاً للمخططات وإدارة طلبات البحث والتغييرات، مباشرةً من محرِّر Visual Studio Code باستخدام GraphQL.
المحاكي
يتضمّن Firebase Data Connect محاكيًا يتيح لك اختبار تطبيقك باستخدام قاعدة بيانات محلية بدون الحاجة إلى النشر في قناة الإصدار العلني.
مساعدة مستندة إلى الذكاء الاصطناعي من Gemini في Firebase
المورد من المستوى الأعلى لـ Firebase Data Connect هو خدمة، والتي representrepresents واجهة برمجة تطبيقات GraphQL مُدارة يمكن للمطوّرين تحديدها ويمكن للمستخدمين النهائيين طلبها. المخطّط هو نموذج بيانات التطبيق لخدمة معيّنة، ويتم تمثيله بشكل أساسي كمجموعة من ملفات مصدر GraphQL، بالإضافة إلى إعدادات معيّنة لمصادر البيانات المرفقة (مثل مثيلات Cloud SQL). لا يمكن أن يتضمّن كلّ خادم سوى مخطّط واحد. أخيرًا، الوصلات هي مجموعات من طلبات البحث والطفرات التي تم تحديدها للعمل وفقًا لجدول قاعدة بيانات الخدمة. يمكن أن يكون هناك العديد من أدوات الربط لكل خدمة (على سبيل المثال، إذا كان لديك تطبيق "راكب" وتطبيق "سائق" لشركتك التي توفّر خدمة ركوب السيارات).
يرتبط مخطّط Data Connect بشكل صريح بمخطّط قاعدة بيانات PostgreSQL أساسي معيّن. Data Connect تتضمّن أدوات ل إنشاء لغة تعريف البيانات (DDL) في SQL تلقائيًا اللازمة لنقل المخططات استنادًا إلى التغييرات في مخطّط التطبيق. استنادًا إلى مخطّط تطبيقك، ينشئ Data Connect تلقائيًا مخطّط GraphQL إضافيًا لطلب بيانات نموذج البيانات ومعالجتها.
بعد تحديد مخطّط تطبيقك، يمكنك كتابة طلبات بحث وعمليات تحويل مُحدَّدة مسبقًا يتم تنفيذها لقراءة البيانات وكتابتها في التطبيق. Data Connect لا يتم إرسال طلبات البحث وعمليات التحويل من خلال رمز العميل وتنفيذها على الخادم. بدلاً من ذلك، عند نشر هذه Data Connect العمليات، يتم تخزينها على الخادم، مثل Cloud Functions. ويؤدي ذلك إلى تبسيط إدارة الرمز البرمجي وتطويره. في البيئات المميّزة، مثل وحدة تحكّم Firebase واستخدام إضافة Data Connect في VS Code، يمكنك تنفيذ عمليات عارضة باستخدام بيانات اعتماد Google IAM المناسبة للقيام بالعمليات الإدارية.
بالنسبة إلى رمز العميل، تتضمّن كل منصّة متوافقة حزمة تطوير برامج أساسية (SDK) تتعامل مع الاتصال بالخلفية وإصدار الطلبات ومعالجة الردود. لا تراعي هذه IDE التنسيقات، ويجب تزويدها بأسماء العمليات والمتغيّرات كبيانات غير منظَّمة. تتوفّر أيضًا حزمة SDK تم إنشاؤها لكل نظام أساسي متوافق. أثناء تحديد نموذج البيانات وعملياتها، ستنشئ الأدوات على جهازك تلقائيًا حِزم SDK ذات أنواع محدّدة ومخصّصة للتطبيق. ستُغلِّف حِزم SDK هذه حِزم SDK الأساسية لضمان أمان الأنواع وسهولة الاستخدام وتوفير ميزات أخرى، مثل التحقّق من البيانات وغير ذلك.
مسار التنفيذ
إنشاء نموذج أولي لرسم المخطط
إنشاء نموذج أولي لتصميم مخطّط قاعدة البيانات، بما في ذلك التصاميم التي تستخدم أنواع المتجهات، والبدء في بيئة محلية باستخدام الأدوات
إنشاء نماذج أولية لعملياتك
إنشاء عمليات طلب بحث وتعديل مُحدَّدة مسبقًا لتطبيقات العميل استنادًا إلى طلبات البحث وعمليات التعديل التي يتم إنشاؤها تلقائيًا
إنشاء حِزم SDK متوافقة مع الأنواع
أنشئ حِزم تطوير برامج (SDK) متوافقة مع الأنواع واختبر هذه الحِزم من المخطّط والعمليات، ثم نفِّذ الرمز البرمجي من جهة العميل.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["Firebase Data Connect \nplat_ios plat_android plat_web plat_flutter \nFirebase's first relational database solution for\ndevelopers who want to create secure and scalable apps with Cloud SQL for\nPostgreSQL and type-safe mobile and web SDKs. [Learn more](https://firebase.google.com/products/data-connect).\n\nFirebase Data Connect is a relational database service for mobile and web\napps that lets you build and scale using a fully-managed PostgreSQL\ndatabase powered by Cloud SQL. It provides secure schema, query and\nmutation management using GraphQL technology that integrates well with\nFirebase Authentication. You can quickly integrate this product into your mobile and\nweb apps with SDK support in Kotlin Android, iOS, Flutter, and web.\n\nData Connect lets you declare your application's data model and the\nexact queries needed by your application. Using your data model we automatically\ncreate a PostgreSQL database schema to fit your data model, secure server\nendpoints that talk to the database, and type-safe SDKs for your client\napplication that talk to the server endpoints. It's like a \"self-driving app\nserver\" made-to-order for your specific application.\n\nKey capabilities\n\n|---------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Backed by Cloud SQL for PostgreSQL | Rely on a fully-managed database service that helps you set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud. |\n| Vector search | Data Connect supports vector search for developers to build AI-powered applications. |\n| Multiple platform SDKs | Firebase Data Connect offers multi-platform SDKs, for Kotlin Android, iOS, Flutter, and web. |\n| User-based authentication | Data Connect supports end-user authentication, ensuring that only authorized users can access the data. |\n| Visual Studio Code extension | Offers easy schema development, and query and mutation management, directly from your Visual Studio Code editor using GraphQL. |\n| Emulator | Firebase Data Connect includes an emulator that lets you test your app with a local database without having to deploy to production. |\n| AI assistance from Gemini in Firebase | Use Gemini in Firebase to generate queries and mutations on-demand using natural language and test them directly in the Firebase console. Learn more at [Use AI assistance for Data Connect for queries and mutations](/docs/data-connect/ai-assistance). |\n\nHow does it work?\n\nThe top-level resource for Firebase Data Connect is a *service* , which\nrepresents a managed GraphQL API that can be defined by developers and called by\nend users. Your *schema* is the app data model for a service, represented\nprimarily as a collection of GraphQL source files, as well as specific\nconfiguration for attached datasources (such as Cloud SQL instances). There can\nbe only one schema per service. Finally, your *connectors* are collections of\nqueries and mutations that have been defined to operate against a service's\nschema. There can be many connectors per service (for instance if you have a\n\"rider\" app and a \"driver\" app for your rideshare company).\n\nYour Data Connect schema maps explicitly to a specific underlying\nPostgreSQL database schema. Data Connect includes tooling to\nautomatically generate the SQL DDL needed to perform schema migrations based on\nchanges to the app schema. Based on your app schema, Data Connect\nautomatically generates additional GraphQL schema to query and manipulate the\ndata model.\n\nOnce your app schema is defined, you can write predefined queries and mutations\nthat are executed to read and write data in the application.\nData Connect queries and mutations are not submitted by client code\nand executed on the server. Instead, when deployed, these Data Connect\noperations are stored on the server, like Cloud Functions. This simplifies code\nmanagement, and development of your client code. In privileged environments,\nlike the Firebase console and using our Data Connect VS Code extension,\nyou can execute ad hoc operations with appropriate Google IAM credentials for\nadministrative operations.\n\nFor client code, each supported platform has a *core SDK* that handles\nconnecting to the backend, issuing requests, and processing responses. These\nSDKs are not schema-aware and must be supplied with operation names and\nvariables as unstructured data. Each supported platform also has a\n*generated SDK*. As you define your data model and operations, tooling on your\nmachine will automatically generate strongly-typed SDKs specific to the\napplication. These SDKs will \"wrap\" the core SDKs for type safety, ergonomics,\nand other features such as data validation and more down the road.\n\nImplementation path\n\n|---|------------------------------|-----------------------------------------------------------------------------------------------------------------------|\n| | Prototype your schema | Prototype your database schema, including designs using vector types, starting in a local environment with tooling |\n| | Prototype your operations | Build predefined query and mutation operations for client apps based on automatically-generated queries and mutations |\n| | Generate type-safe SDKs | Generate and test type-safe SDKs from your schema and operations, then implement client-side code |\n| | Deploy schema and operations | Deploy the schema and operations for your Firebase Data Connect service |\n| | Deploy clients | Deploy your client code |\n\nNext steps\n\n- Try out Data Connect right now: explore a quickstart app repository and build a fully-featured Data Connect app by following our [codelab for web](/codelabs/firebase-dataconnect-web), [codelab for iOS](/codelabs/firebase-dataconnect-ios), or [codelab for Android](/codelabs/firebase-dataconnect-android).\n- If you'd like to see the Firebase Data Connect development flow in action, read through the [Get started guide](/docs/data-connect/quickstart).\n- Learn about Data Connect [pricing and billing](/docs/data-connect/pricing)."]]