المورد: قاعدة بيانات
قاعدة بيانات Cloud Firestore.
تمثيل JSON |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "deleteTime": string, "locationId": string, "type": enum ( |
الحقول | |
---|---|
name |
اسم مورد قاعدة البيانات. تنسيق الملف: |
uid |
النتائج فقط. معرّف UUID4 الذي أنشأه النظام لقاعدة البيانات هذه. |
createTime |
النتائج فقط. الطابع الزمني الذي تم عنده إنشاء قاعدة البيانات هذه. لا تتم تعبئة createTime في قواعد البيانات التي تم إنشاؤها قبل عام 2016. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
updateTime |
النتائج فقط. الطابع الزمني الذي تم فيه تعديل قاعدة البيانات هذه مؤخرًا. يُرجى ملاحظة أنّ ذلك لا يتضمن سوى تعديلات على مورد قاعدة البيانات وليس البيانات الواردة في قاعدة البيانات. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
deleteTime |
النتائج فقط. الطابع الزمني الذي تم عنده حذف قاعدة البيانات هذه. يتم ضبط هذا الإعداد فقط إذا تم حذف قاعدة البيانات. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
locationId |
مكان قاعدة البيانات. يمكنك الاطّلاع على المواقع الجغرافية المتوفّرة على https://cloud.google.com/firestore/docs/locations. |
type |
نوع قاعدة البيانات. يمكنك الانتقال إلى https://cloud.google.com/datastore/docs/firestore-or-datastore للحصول على معلومات حول كيفية الاختيار. |
concurrencyMode |
وضع التحكم في التزامن المطلوب استخدامه لقاعدة البيانات هذه. |
versionRetentionPeriod |
النتائج فقط. يشير ذلك المصطلح إلى فترة الاحتفاظ بالإصدارات السابقة من البيانات في قاعدة البيانات. ويمكن لأي في حال تفعيل ميزة PITR، تكون فترة الاحتفاظ بالبيانات 7 أيام. وبخلاف ذلك، تكون فترة الاحتفاظ بالبيانات ساعة واحدة. مدة بالثواني مكونة من تسعة أرقام كسور كحد أقصى وتنتهي بالأرقام " |
earliestVersionTime |
النتائج فقط. أقرب طابع زمني يمكن عنده قراءة النُسخ القديمة من البيانات من قاعدة البيانات. يُرجى الاطّلاع على الإصدار [version بناPeriod] أعلاه. تمّت تعبئة هذا الحقل بـ يتم تعديل هذه القيمة باستمرار، وتصبح قديمة عند الاستعلام عنها. إذا كنت تستخدم هذه القيمة لاسترداد البيانات، فتأكد من حساب الوقت من اللحظة التي يتم فيها الاستعلام عن القيمة إلى اللحظة التي تبدأ فيها عملية الاسترداد. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
pointInTimeRecoveryEnablement |
ما إذا كان سيتم تمكين ميزة PITR على قاعدة البيانات هذه. |
appEngineIntegrationMode |
وضع دمج App Engine لاستخدامه مع قاعدة البيانات هذه |
keyPrefix |
النتائج فقط. تمثّل هذه السمة بادئة المفتاح لقاعدة البيانات هذه. يتم استخدام مفتاح keyPrefix هذا مع رقم تعريف المشروع (" قد تكون هذه القيمة فارغة، وفي هذه الحالة سيكون appid المستخدَم مع المفاتيح المرمّزة بعنوان URL هو projectId (على سبيل المثال: foo بدلاً من v~foo). |
deleteProtectionState |
حالة حماية حذف قاعدة البيانات. |
cmekConfig |
هذه السمة اختيارية. يشير التواجد إلى تفعيل CMEK لقاعدة البيانات هذه. |
previousId |
النتائج فقط. معرّف قاعدة البيانات السابق لمورد قاعدة البيانات. تتم تعبئة هذا الحقل لقواعد البيانات المحذوفة فقط. |
etag |
يحتسب الخادم هذا المجموع الاختباري من خلال الخادم استنادًا إلى قيمة الحقول الأخرى، ويمكن إرساله عند إدخال طلبات التحديث والحذف للتأكد من أن العميل لديه القيمة الحديثة قبل المتابعة. |
نوع قاعدة البيانات
نوع قاعدة البيانات. يمكنك الانتقال إلى https://cloud.google.com/datastore/docs/firestore-or-datastore للحصول على معلومات حول كيفية الاختيار.
لا يُسمَح بتغييرات الوضع إلا إذا كانت قاعدة البيانات فارغة.
تعدادات | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
القيمة التلقائية. يتم استخدام هذه القيمة إذا تم حذف نوع قاعدة البيانات. |
FIRESTORE_NATIVE |
الوضع الأصلي في Firestore |
DATASTORE_MODE |
Firestore في وضع تخزين البيانات. |
وضع ConcurrencyMode
نوع وضع التحكّم في التزامن للمعاملات.
تعدادات | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
غير مستخدَم |
OPTIMISTIC |
استخدام التحكم المتفائل في التزامن تلقائيًا. يتوفّر هذا الوضع لقواعد بيانات Cloud Firestore. |
PESSIMISTIC |
ويمكنك استخدام عنصر التحكّم المتشائم في التزامن تلقائيًا. يتوفّر هذا الوضع لقواعد بيانات Cloud Firestore. هذا هو الإعداد التلقائي في Cloud Firestore. |
OPTIMISTIC_WITH_ENTITY_GROUPS |
يمكنك استخدام التحكّم المتفائل في التزامن مع مجموعات الكيانات تلقائيًا. هذا هو الوضع الوحيد المتاح لـ "تخزين البيانات في السحابة الإلكترونية". يتوفر هذا الوضع أيضًا في Cloud Firestore مع "وضع تخزين البيانات"، ولكن لا يُنصح به. |
تفعيل ميزة PointInTimeRecoveryEnablement
تفعيل ميزة "الاسترداد خلال الوقت"
تعدادات | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
غير مستخدَم |
POINT_IN_TIME_RECOVERY_ENABLED |
تتوفّر عمليات القراءة في النُسخ المحدَّدة من البيانات خلال آخر 7 أيام:
يمكن استخدام |
POINT_IN_TIME_RECOVERY_DISABLED |
تتوافق القراءات مع أي نسخة من البيانات خلال الساعة الماضية. |
وضع تكامل AppEngine
نوع وضع دمج App Engine.
تعدادات | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
غير مستخدَم |
ENABLED |
إذا كان هناك تطبيق App Engine في المنطقة نفسها مثل قاعدة البيانات هذه، ستؤثر تهيئة App Engine في قاعدة البيانات هذه. ويشمل ذلك إيقاف التطبيق فضلاً عن إيقاف عمليات الكتابة في قاعدة البيانات. |
DISABLED |
ليس لـ App Engine أي تأثير في قدرة قاعدة البيانات هذه على تقديم الطلبات. هذا هو الإعداد التلقائي لقواعد البيانات التي تم إنشاؤها باستخدام واجهة برمجة تطبيقات Firestore. |
حالة DeleteProtectionState
يشير ذلك المصطلح إلى حالة حذف قاعدة البيانات.
تعدادات | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
القيمة التلقائية. لم يتم تحديد نوع حماية الحذف |
DELETE_PROTECTION_DISABLED |
تم إيقاف حماية الحذف |
DELETE_PROTECTION_ENABLED |
تم تفعيل حماية الحذف |
إعدادات إدارة الأجهزة الجوّالة للمؤسسات (CmekConfig)
ضبط مفتاح التشفير المُدار للعميل (CMEK) لقاعدة بيانات Firestore في حال عدم توفّر قاعدة البيانات، يتم تأمينها باستخدام مفتاح تشفير Google التلقائي.
تمثيل JSON |
---|
{ "kmsKeyName": string, "activeKeyVersion": [ string ] } |
الحقول | |
---|---|
kmsKeyName |
مطلوب. يُسمَح فقط باستخدام المفاتيح في الموقع نفسه مثل قاعدة البيانات هذه للتشفير. بالنسبة إلى nam5 متعدد المناطق في Firestore، يتوافق مع "Cloud KMS" في مناطق متعددة (الولايات المتحدة). بالنسبة إلى eur3 من Firestore، فإنّها تتوافق مع Cloud KMS في أوروبا المتعددة المناطق. يُرجى الاطّلاع على https://cloud.google.com/kms/docs/locations. التنسيق المتوقّع هو |
activeKeyVersion[] |
النتائج فقط. ويتم حاليًا استخدام الإصدارات الرئيسية من KMS. أثناء تغيير المفاتيح، يمكن أن تكون هناك عدة إصدارات قيد الاستخدام للمفاتيح. التنسيق المتوقّع هو |
الطُرق |
|
---|---|
|
قم بإنشاء قاعدة بيانات. |
|
حذف قاعدة بيانات. |
|
تصدِّر نسخة من كل المستندات أو مجموعة فرعية منها من Google Cloud Firestore إلى نظام تخزين آخر، مثل Google Cloud Storage. |
|
الحصول على معلومات حول قاعدة بيانات. |
|
لاستيراد المستندات إلى Google Cloud Firestore. |
|
أدرج جميع قواعد البيانات في المشروع. |
|
يعدِّل هذا الإجراء قاعدة بيانات. |
|
ينشئ قاعدة بيانات جديدة عن طريق الاستعادة من نسخة احتياطية حالية. |