سحابة فايرستور

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

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

البدء

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

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

كيف يعمل؟

Cloud Firestore عبارة عن قاعدة بيانات NoSQL مستضافة على السحابة، ويمكن لتطبيقات Apple و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 ومنصات Apple وJavaScript أو إدارة الهوية والوصول (IAM) للغات من جانب الخادم.

مسار التنفيذ

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

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