الفهرس
FirestoreAdmin
(واجهة)CreateIndexRequest
(رسالة)DeleteIndexRequest
(رسالة)ExportDocumentsMetadata
(رسالة)ExportDocumentsRequest
(رسالة)ExportDocumentsResponse
(رسالة)Field
(رسالة)Field.IndexConfig
(رسالة)FieldOperationMetadata
(رسالة)FieldOperationMetadata.IndexConfigDelta
(رسالة)FieldOperationMetadata.IndexConfigDelta.ChangeType
(تعداد)GetFieldRequest
(رسالة)GetIndexRequest
(رسالة)ImportDocumentsMetadata
(رسالة)ImportDocumentsRequest
(رسالة)Index
(رسالة)Index.IndexField
(رسالة)Index.IndexField.ArrayConfig
(تعداد)Index.IndexField.Order
(تعداد)Index.QueryScope
(تعداد)Index.State
(تعداد)IndexOperationMetadata
(رسالة)ListFieldsRequest
(رسالة)ListFieldsResponse
(رسالة)ListIndexesRequest
(رسالة)ListIndexesResponse
(رسالة)OperationState
(تعداد)Progress
(رسالة)UpdateFieldRequest
(رسالة)
مشرف في متجر Firestore
يتم إنشاء العمليات من خلال الخدمة FirestoreAdmin
، ولكن يتم الوصول إليها عبر خدمة google.longrunning.Operations
.
إنشاء فهرس |
---|
ينشئ فهرسًا مركبًا. يؤدي ذلك إلى عرض رمز
|
حذف الفهرس |
---|
حذف فهرس مركب.
|
تصدير المستندات |
---|
تصدِّر نسخة من كل المستندات أو مجموعة فرعية منها من Google Cloud Firestore إلى نظام تخزين آخر، مثل Google Cloud Storage. قد لا تظهر التعديلات الأخيرة التي تم إجراؤها على المستندات في عملية التصدير. يتم التصدير في الخلفية ويمكن مراقبة مستوى تقدُّمه وإدارته من خلال مورد "العملية" الذي يتم إنشاؤه. لا يمكن استخدام ناتج عملية التصدير إلا بعد اكتمال العملية المرتبطة. في حال إلغاء عملية التصدير قبل اكتمالها، قد يؤدي ذلك إلى ترك بيانات جزئية في Google Cloud Storage.
|
الحصول على الحقل |
---|
الحصول على البيانات الوصفية والتهيئة للحقل.
|
مؤشر GetIndex |
---|
الحصول على فهرس مركب.
|
الاستيراد |
---|
لاستيراد المستندات إلى Google Cloud Firestore. يتم استبدال المستندات الحالية التي تحمل الاسم نفسه. يحدث الاستيراد في الخلفية ويمكن مراقبة مستوى تقدُّمه وإدارته من خلال مورد "العملية" الذي يتم إنشاؤه. في حال إلغاء عملية الاستيراد، من المحتمل أن تكون مجموعة فرعية من البيانات قد تم استيرادها من قبل إلى Cloud Firestore.
|
حقول القائمة |
---|
يسرد إعدادات الحقل والبيانات الوصفية لقاعدة البيانات هذه. في الوقت الحالي، لا يتوافق
|
فهارس القوائم |
---|
يسرد الفهارس المركّبة.
|
حقل التحديث |
---|
يتم تعديل إعدادات الحقل. في الوقت الحالي، لا تنطبق تعديلات الحقول إلا على إعدادات فهرس الحقل الواحد. ومع ذلك، يجب أن توفر المكالمات الواردة إلى تعرض هذه المكالمة رمز لضبط إعدادات الحقل التلقائية لقاعدة البيانات، استخدِم السمة
|
إنشاء طلب فهرس
طلب الحصول على FirestoreAdmin.CreateIndex
الحقول | |
---|---|
parent |
اسم أحد الوالدين للنموذج |
index |
الفهرس المركب المراد إنشاؤه. |
طلب حذف الفهرس
طلب الحصول على FirestoreAdmin.DeleteIndex
الحقول | |
---|---|
name |
اسم النموذج |
ExportDocumentsMetadata
البيانات الوصفية لـ google.longrunning.Operation
نتيجة من FirestoreAdmin.ExportDocuments
الحقول | |
---|---|
start_time |
وقت بدء هذه العملية. |
end_time |
وقت اكتمال هذه العملية. سيتم إلغاء التعيين في حال استمرار تنفيذ العملية. |
operation_state |
حالة عملية التصدير. |
progress_documents |
التقدم في هذه العملية في المستندات. |
progress_bytes |
مستوى التقدّم في هذه العملية بالبايت. |
collection_ids[] |
أرقام تعريف المجموعات التي يتم تصديرها |
output_uri_prefix |
المكان الذي يتم تصدير العناصر إليه |
طلب تصدير المستندات
طلب الحصول على FirestoreAdmin.ExportDocuments
الحقول | |
---|---|
name |
قاعدة البيانات المراد تصديرها. يجب أن يكون بالتنسيق: |
collection_ids[] |
معرّفات المجموعات المطلوب تصديرها. ويشير "غير محدّدة" إلى كل المجموعات. |
output_uri_prefix |
معرّف الموارد المنتظم (URI) الناتج. لا يتوافق هذا الإعداد حاليًا إلا مع معرّفات الموارد المنتظمة (URI) لخدمة Google Cloud Storage على النحو التالي: |
ExportDocumentsResponse
تم عرضه في حقل الاستجابة google.longrunning.Operation
.
الحقول | |
---|---|
output_uri_prefix |
موقع ملفات الإخراج: ويمكن استخدام ذلك لبدء عملية استيراد إلى Cloud Firestore (هذا المشروع أو مشروع آخر) بعد اكتمال العملية بنجاح. |
الحقل
يمثل حقلاً واحدًا في قاعدة البيانات.
يتم تجميع الحقول حسب "مجموعة المجموعات" التي تمثّل كل المجموعات في قاعدة البيانات التي تحمل رقم التعريف نفسه.
الحقول | |
---|---|
name |
اسم حقل للنموذج قد يكون مسار الحقل اسم حقل بسيطًا، على سبيل المثال: يمكن اقتباس مسارات الحقول باستخدام أمثلة: (ملاحظة: تتم كتابة التعليقات هنا في بنية markdown، لذا توجد طبقة إضافية من الفواصل العليا المائلة لتمثيل مجموعة رموز) تتضمّن قيمة |
index_config |
إعدادات الفهرس لهذا الحقل. وفي حال ترك هذه السياسة بدون ضبط، ستتم إعادة فهرسة الحقول إلى الإعدادات المحدّدة من خلال سياسة |
إعدادات الفهرس
إعدادات الفهرس لهذا الحقل.
الحقول | |
---|---|
indexes[] |
الفهارس المتوافقة مع هذا الحقل |
uses_ancestor_config |
النتائج فقط. عندما تكون القيمة true، يتم ضبط إعدادات فهرس |
ancestor_field |
النتائج فقط. تحدّد هذه السياسة اسم مورد |
reverting |
الناتج فقط عند ضبط السياسة على "صحيح"، تكون عملية إعداد فهرس |
البيانات الوصفية للعمليات الحقلية
البيانات الوصفية لـ google.longrunning.Operation
نتيجة من FirestoreAdmin.UpdateField
الحقول | |
---|---|
start_time |
وقت بدء هذه العملية. |
end_time |
وقت اكتمال هذه العملية. سيتم إلغاء التعيين في حال استمرار تنفيذ العملية. |
field |
تمثّل هذه السمة المورد الميداني الذي تعمل عليه هذه العملية. مثلاً: |
index_config_deltas[] |
قائمة |
state |
حالة العملية. |
document_progress |
التقدم في هذه العملية في المستندات. |
bytes_progress |
مستوى التقدّم في هذه العملية بالبايت. |
أداة IndexConfigDelta
معلومات حول تغيير تهيئة الفهرس.
الحقول | |
---|---|
change_type |
لتحديد كيفية تغيير الفهرس. |
index |
يتم تغيير الفهرس. |
نوع التغيير
لتحديد كيفية تغيير الفهرس.
تعدادات | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
نوع التغيير غير محدد أو معروف. |
ADD |
تتم إضافة فهرس الحقل الفردي. |
REMOVE |
تتم إزالة فهرس الحقل الفردي. |
طلب GetFieldRequest
طلب الحصول على FirestoreAdmin.GetField
الحقول | |
---|---|
name |
اسم النموذج |
طلب GetIndexRequest
طلب الحصول على FirestoreAdmin.GetIndex
الحقول | |
---|---|
name |
اسم النموذج |
ImportDocumentsMetadata
البيانات الوصفية لـ google.longrunning.Operation
نتيجة من FirestoreAdmin.ImportDocuments
الحقول | |
---|---|
start_time |
وقت بدء هذه العملية. |
end_time |
وقت اكتمال هذه العملية. سيتم إلغاء تعيينها في حال كانت العملية لا تزال قيد التقدم. |
operation_state |
حالة عملية الاستيراد. |
progress_documents |
التقدم في هذه العملية في المستندات. |
progress_bytes |
مستوى التقدّم في هذه العملية بالبايت. |
collection_ids[] |
معرّفات المجموعات التي يتم استيرادها. |
input_uri_prefix |
موقع المستندات التي يتم استيرادها. |
طلب استيراد المستندات
طلب الحصول على FirestoreAdmin.ImportDocuments
الحقول | |
---|---|
name |
قاعدة بيانات للاستيراد إليها. يجب أن يكون بالتنسيق: |
collection_ids[] |
معرّفات المجموعات المطلوب استيرادها. تعني عبارة "غير محدّدة" كل المجموعات المضمّنة في عملية الاستيراد. |
input_uri_prefix |
موقع الملفات التي تم تصديرها يجب أن يتطابق هذا الحقل مع معلَمة Export_uri_prefix الخاصة بـ ExportDocumentsResponse من عملية التصدير التي اكتملت بنجاح. يمكنك الاطّلاع على: |
الفهرس
تتيح فهارس Cloud Firestore طلبات بحث بسيطة ومعقدة مقابل المستندات في قاعدة البيانات.
الحقول | |
---|---|
name |
النتائج فقط. اسم محدّد بواسطة الخادم لهذا الفهرس. سيكون شكل هذا الاسم للفهارس المركّبة: |
query_scope |
تسمح الفهارس ذات نطاق طلب البحث في المجموعة المحددة بطلبات البحث في مقابل مجموعة تمثل عنصرًا فرعيًا لمستند معيّن، ويتم تحديدها في وقت طلب البحث، ولها نفس معرّف المجموعة. تسمح الفهارس ذات نطاق طلب بحث مجموعة مجموعات محدد بطلبات البحث مقابل جميع المجموعات الناقصة من مستند معين، ويتم تحديدها في وقت طلب البحث، والتي لها معرّف المجموعة نفسه مثل هذا الفهرس. |
fields[] |
الحقول التي يدعمها هذا الفهرس. بالنسبة إلى الفهارس المركّبة، يكون هذا دائمًا حقلين أو أكثر. يكون إدخال الحقل الأخير دائمًا لمسار الحقل بالنسبة إلى فهارس الحقل الفردي، سيكون هذا دائمًا إدخالاً واحدًا بالضبط مع مسار حقل مساوٍ لمسار الحقل المرتبط. |
state |
النتائج فقط. حالة عرض الفهرس. |
حقل الفهرس
حقل في الفهرس. يصف field_path الحقل الذي تمت فهرسته، ويصف value_mode كيفية فهرسة قيمة الحقل.
الحقول | |
---|---|
field_path |
يمكن أن تكون القيمة name. بالنسبة إلى فهارس الحقل الفردي، يجب أن يتطابق هذا مع اسم الحقل أو قد يتم حذفه. |
حقل الاتحاد value_mode . طريقة فهرسة قيمة الحقل يمكن أن يكون value_mode واحدًا فقط مما يلي: |
|
order |
يشير إلى أنّ هذا الحقل يتيح الترتيب حسب الترتيب المحدد أو المقارنة باستخدام = أو < أو <= أو > أو >=. |
array_config |
يشير إلى أنّ هذا الحقل يتيح العمليات التي تتم على |
إعدادات الصفيف
إعدادات قيم الصفيف المتوافقة
تعدادات | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
لا يتيح الفهرس طلبات بحث صفيف إضافية. |
CONTAINS |
يتيح الفهرس طلبات احتواء الصفيفة. |
طلب
تمثّل هذه السمة الطلبات المتوافقة.
تعدادات | |
---|---|
ORDER_UNSPECIFIED |
لم يتم تحديد الطلب. الخيار غير صالح. |
ASCENDING |
يتم ترتيب الحقل تصاعديًا حسب قيمة الحقل. |
DESCENDING |
يتم ترتيب الحقل تنازليًا حسب قيمة الحقل. |
نطاق الاستعلام
يحدّد نطاق طلب البحث النطاق الذي يتم تنفيذ طلب البحث عليه. ويتم تحديد ذلك في حقل from
في طلب البحث المنظَّمة.
تعدادات | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
نطاق طلب البحث غير محدد. الخيار غير صالح. |
COLLECTION |
تسمح الفهارس ذات نطاق استعلام المجموعة المحدد بطلبات البحث مقابل مجموعة تمثل عنصرًا فرعيًا لمستند معين، ويتم تحديدها وقت طلب البحث، ولها معرف المجموعة المحدد من قبل الفهرس. |
COLLECTION_GROUP |
تسمح الفهارس ذات نطاق طلب بحث مجموعة المجموعات المحدّد بطلبات البحث مقابل كل المجموعات التي لها معرّف المجموعة المحدّد من خلال الفهرس. |
الولاية
حالة الفهرس. أثناء إنشاء الفهرس، سيكون الفهرس في حالة CREATING
. إذا تم إنشاء الفهرس بنجاح، سينتقل إلى حالة READY
. إذا واجهت أي مشكلة في إنشاء الفهرس، سينتقل الفهرس إلى حالة NEEDS_REPAIR
.
تعدادات | |
---|---|
STATE_UNSPECIFIED |
لم يتم تحديد الولاية. |
CREATING |
يتم إنشاء الفهرس. هناك عملية نشطة طويلة الأمد للفهرس. يتم تعديل الفهرس عند كتابة مستند. قد تتوفّر بعض بيانات الفهرس. |
READY |
الفهرس جاهز للاستخدام. يتم تعديل الفهرس عند كتابة مستند. تتم تعبئة الفهرس بالكامل من جميع المستندات المخزنة التي ينطبق عليها. |
NEEDS_REPAIR |
كان يتم إنشاء الفهرس، ولكن حدث خطأ ما. ليس هناك عملية نشطة طويلة الأمد للفهرس، وتعذّر إتمام آخر عملية طويلة الأمد. لا يتم تعديل الفهرس عند كتابة مستند. قد تتوفّر بعض بيانات الفهرس. استخدم واجهة برمجة التطبيقات google.long running.Operations API لتحديد سبب فشل العملية الأخيرة التي حاولت إنشاء هذا الفهرس، ثم أعد إنشاء الفهرس. |
البيانات الوصفية الخاصة بعملية الفهرسة
البيانات الوصفية لـ google.longrunning.Operation
نتيجة من FirestoreAdmin.CreateIndex
الحقول | |
---|---|
start_time |
وقت بدء هذه العملية. |
end_time |
وقت اكتمال هذه العملية. سيتم إلغاء التعيين في حال استمرار تنفيذ العملية. |
index |
يشير إلى مورد الفهرس الذي يتم تطبيق هذه العملية عليه. مثلاً: |
state |
حالة العملية. |
progress_documents |
التقدم في هذه العملية في المستندات. |
progress_bytes |
مستوى التقدّم في هذه العملية بالبايت. |
طلب حقول القائمة
طلب الحصول على FirestoreAdmin.ListFields
الحقول | |
---|---|
parent |
اسم أحد الوالدين للنموذج |
filter |
الفلتر المطلوب تطبيقه على قائمة نتائج البحث. في الوقت الحالي، لا يتوافق |
page_size |
عدد النتائج المطلوب عرضها. |
page_token |
رمز مميّز للصفحة، يتم عرضه من استدعاء سابق إلى |
استجابة ListFieldsResponse
تمثّل هذه السمة الردّ على FirestoreAdmin.ListFields
.
الحقول | |
---|---|
fields[] |
الحقول المطلوبة. |
next_page_token |
هو رمز مميّز للصفحة يمكن استخدامه لطلب صفحة أخرى من النتائج. إذا كان هذا الحقل فارغًا، تكون هذه هي الصفحة الأخيرة. |
طلب ListIndexesRequest
طلب الحصول على FirestoreAdmin.ListIndexes
الحقول | |
---|---|
parent |
اسم أحد الوالدين للنموذج |
filter |
الفلتر المطلوب تطبيقه على قائمة نتائج البحث. |
page_size |
عدد النتائج المطلوب عرضها. |
page_token |
رمز مميّز للصفحة، يتم عرضه من استدعاء سابق إلى |
استجابة ListIndexesResponse
تمثّل هذه السمة الردّ على FirestoreAdmin.ListIndexes
.
الحقول | |
---|---|
indexes[] |
الفهارس المطلوبة. |
next_page_token |
هو رمز مميّز للصفحة يمكن استخدامه لطلب صفحة أخرى من النتائج. إذا كان هذا الحقل فارغًا، تكون هذه هي الصفحة الأخيرة. |
حالة العملية
تصف حالة العملية.
تعدادات | |
---|---|
OPERATION_STATE_UNSPECIFIED |
غير محدَّد |
INITIALIZING |
يتم إعداد الطلب للمعالجة. |
PROCESSING |
تجري معالجة الطلب بشكل نشط. |
CANCELLING |
يتم إلغاء الطلب بعد تفعيل المستخدم المسمى google.longrun.Operations.CancelOperation. |
FINALIZING |
تمت معالجة الطلب وهو في مرحلة المعالجة النهائية. |
SUCCESSFUL |
اكتمل الطلب بنجاح. |
FAILED |
انتهت معالجة الطلب، ولكن حدث خطأ. |
CANCELLED |
اكتمل إلغاء الطلب بعد أن يحمل المستخدم الاسم google.longrun.Operations.CancelOperation. |
التقدم
يصف مستوى تقدم العملية. وحدة العمل عامة ويجب تفسيرها استنادًا إلى مكان استخدام Progress
.
الحقول | |
---|---|
estimated_work |
مقدار العمل المقدر. |
completed_work |
حجم العمل المنجز. |
طلب التحديث
طلب الحصول على FirestoreAdmin.UpdateField
الحقول | |
---|---|
field |
الحقل المطلوب تعديله |
update_mask |
قناع، نسبةً إلى الحقل. في حال تحديد هذا الخيار، سيتم تعديل الإعدادات المحدّدة من خلال هذا الحقل (قناع الحقل) فقط في الحقل. |