Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

Cloud Firestore

استخدم قاعدة البيانات السحابية NoSQL المرنة والقابلة للتطوير لتخزين البيانات ومزامنتها من أجل التطوير من جانب العميل والخادم.

Cloud Firestore هي قاعدة بيانات مرنة وقابلة للتطوير للجوال والويب وتطوير الخادم من Firebase و Google Cloud Platform. مثل Firebase Realtime Database ، فإنه يحافظ على مزامنة بياناتك عبر تطبيقات العميل من خلال مستمعين في الوقت الفعلي ويقدم دعمًا في وضع عدم الاتصال للجوال والويب حتى تتمكن من إنشاء تطبيقات سريعة الاستجابة تعمل بغض النظر عن زمن انتقال الشبكة أو اتصال الإنترنت. يوفر Cloud Firestore أيضًا تكاملاً سلسًا مع منتجات Firebase و Google Cloud Platform الأخرى ، بما في ذلك وظائف السحابة.

البدء

القدرات الأساسية

المرونة يدعم نموذج بيانات Cloud Firestore هياكل بيانات هرمية ومرنة. قم بتخزين بياناتك في مستندات منظمة في مجموعات. يمكن أن تحتوي المستندات على كائنات معقدة متداخلة بالإضافة إلى المجموعات الفرعية.
الاستعلام التعبيري في Cloud Firestore ، يمكنك استخدام الاستعلامات لاسترداد مستندات فردية محددة أو لاسترداد جميع المستندات في المجموعة التي تطابق معلمات طلب البحث. يمكن أن تتضمن استعلاماتك عوامل تصفية متعددة ومتسلسلة وتجمع بين التصفية والفرز. تتم فهرستها أيضًا بشكل افتراضي ، لذا فإن أداء الاستعلام يتناسب مع حجم مجموعة النتائج الخاصة بك ، وليس مجموعة البيانات الخاصة بك.
تحديثات الوقت الحقيقي مثل Realtime Database ، يستخدم Cloud Firestore مزامنة البيانات لتحديث البيانات على أي جهاز متصل. ومع ذلك ، فهو مصمم أيضًا لإجراء استعلامات جلب بسيطة لمرة واحدة بكفاءة.
دعم دون اتصال يخزن Cloud Firestore البيانات التي يستخدمها تطبيقك بشكل مؤقت ، بحيث يمكن للتطبيق كتابة البيانات وقراءتها والاستماع إليها والاستعلام عنها حتى إذا كان الجهاز غير متصل بالإنترنت. عندما يعود الجهاز متصلاً بالإنترنت ، يقوم Cloud Firestore بمزامنة أي تغييرات محلية مرة أخرى إلى Cloud Firestore.
مصممة على نطاق واسع يوفر لك Cloud Firestore أفضل البنية التحتية القوية لـ Google Cloud Platform: النسخ المتماثل التلقائي للبيانات متعددة المناطق ، وضمانات الاتساق القوية ، وعمليات الدُفعات الذرية ، ودعم المعاملات الحقيقي. لقد قمنا بتصميم Cloud Firestore للتعامل مع أصعب أحمال عمل قاعدة البيانات من أكبر التطبيقات في العالم.

كيف يعمل؟

Cloud Firestore هي قاعدة بيانات NoSQL مستضافة على السحابة ويمكن لتطبيقات iOS و Android وتطبيقات الويب الوصول إليها مباشرة عبر حزم SDK الأصلية. يتوفر Cloud Firestore أيضًا في Node.js الأصلية و Java و Python و Unity و C ++ و Go SDK ، بالإضافة إلى واجهات برمجة تطبيقات REST و RPC.

باتباع نموذج بيانات NoSQL الخاص بـ Cloud Firestore ، يمكنك تخزين البيانات في مستندات تحتوي على تعيين الحقول للقيم. يتم تخزين هذه المستندات في مجموعات ، وهي عبارة عن حاويات لمستنداتك يمكنك استخدامها لتنظيم بياناتك وبناء الاستعلامات. تدعم المستندات العديد من أنواع البيانات المختلفة ، من السلاسل والأرقام البسيطة إلى الكائنات المعقدة والمتداخلة. يمكنك أيضًا إنشاء مجموعات فرعية داخل المستندات وبناء هياكل بيانات هرمية تتناسب مع نمو قاعدة البيانات الخاصة بك. يدعم نموذج بيانات Cloud Firestore أي بنية بيانات تعمل بشكل أفضل لتطبيقك.

بالإضافة إلى ذلك ، فإن الاستعلام في Cloud Firestore معبر وفعال ومرن. قم بإنشاء استعلامات ضحلة لاسترداد البيانات على مستوى المستند دون الحاجة إلى استرداد المجموعة بأكملها أو أي مجموعات فرعية متداخلة. أضف الفرز والتصفية والقيود إلى استعلاماتك أو مؤشرات لترقيم نتائجك. للحفاظ على تحديث البيانات في تطبيقاتك ، دون استرداد قاعدة البيانات بالكامل في كل مرة يحدث فيها تحديث ، أضف مستمعين في الوقت الفعلي. تؤدي إضافة مستمعين في الوقت الفعلي إلى تطبيقك إلى إخطارك بلقطة بيانات كلما كانت البيانات التي تستمع إليها تطبيقات العميل الخاصة بك إلى التغييرات ، واسترداد التغييرات الجديدة فقط.

يمكنك حماية الوصول إلى بياناتك في Cloud Firestore باستخدام قواعد مصادقة Firebase و Cloud Firestore لأنظمة Android و iOS و JavaScript أو إدارة الهوية والوصول (IAM) للغات جانب الخادم.

مسار التنفيذ

ادمج حزم SDK لـ Cloud Firestore قم بتضمين العملاء بسرعة عبر Gradle أو CocoaPods أو تضمين برنامج نصي.
تأمين البيانات الخاصة بك استخدم قواعد أمان Cloud Firestore أو إدارة الهوية والوصول (IAM) لتأمين بياناتك للأجهزة المحمولة / الويب وتطوير الخادم ، على التوالي.
إضافة البيانات إنشاء المستندات والمجموعات في قاعدة البيانات الخاصة بك.
احصل على البيانات قم بإنشاء استعلامات أو استخدم أدوات الاستماع في الوقت الفعلي لاسترداد البيانات من قاعدة البيانات.

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