الفهرس
FirestoreAdmin
(واجهة)CreateIndexRequest
(رسالة)DeleteIndexRequest
(رسالة)ExportDocumentsMetadata
(رسالة)ExportDocumentsRequest
(رسالة)ExportDocumentsResponse
(رسالة)GetIndexRequest
(رسالة)ImportDocumentsMetadata
(رسالة)ImportDocumentsRequest
(رسالة)Index
(رسالة)Index.State
(تعداد)IndexField
(رسالة)IndexField.Mode
(تعداد)IndexOperationMetadata
(رسالة)IndexOperationMetadata.OperationType
(تعداد)ListIndexesRequest
(رسالة)ListIndexesResponse
(رسالة)LocationMetadata
(رسالة)OperationState
(تعداد)Progress
(رسالة)
FirestoreAdmin
واجهة برمجة تطبيقات المشرف في Cloud Firestore
توفّر واجهة برمجة التطبيقات هذه العديد من الخدمات الإدارية في Cloud Firestore.
المفاهيم
يتم استخدام المشروع وقاعدة البيانات ومساحة الاسم والتجميع والمستند على النحو المحدّد في واجهة برمجة تطبيقات Google Cloud Firestore.
العملية: تمثل العملية العمل الذي يتم تنفيذه في الخلفية.
الخدمات
الفهرس
تدير خدمة الفهرسة فهارس Cloud Firestore.
يتم إنشاء الفهرس بشكل غير متزامن. ويتم إنشاء مورد عملية لكل عملية غير متزامنة. يمكن الاستعلام عن حالة العملية (بما في ذلك أي أخطاء حدثت) عبر مورد العملية.
البيانات الوصفية
توفير بيانات وصفية ومعلومات إحصائية حول البيانات في Cloud Firestore. قد تكون البيانات المقدَّمة كجزء من واجهة برمجة التطبيقات هذه قديمة.
العملية
توفر مجموعة العمليات سجلاً بالإجراءات التي تم تنفيذها للمشروع المحدد (بما في ذلك أي عمليات قيد التقدم). لا يتم إنشاء العمليات بشكل مباشر ولكن من خلال استدعاء مجموعات أو موارد أخرى.
وقد يتم إلغاء عملية لم تتم بعد. يكون طلب الإلغاء غير متزامن، وقد يستمر تنفيذ العملية لبعض الوقت بعد تقديم طلب الإلغاء.
قد يتم حذف أي عملية مكتملة بحيث لا يتم إدراجها بعد ذلك كجزء من مجموعة "العملية".
يتم إنشاء العمليات من خلال الخدمة FirestoreAdmin
، ولكن يتم الوصول إليها من خلال الخدمة google.longrunning.Operations
.
CreateIndex |
---|
لإنشاء الفهرس المحدد. الحالة الأولية للفهرس الذي تم إنشاؤه حديثًا هي أثناء عملية الإنشاء، قد تؤدي هذه العملية إلى حدوث خطأ، وفي هذه الحالة سينتقل الفهرس إلى حالة لا يمكن إنشاء فهارس تحتوي على حقل واحد.
|
DeleteIndex |
---|
لحذف فهرس.
|
ExportDocuments |
---|
لتصدير نسخة من كل المستندات أو مجموعة فرعية من المستندات من Google Cloud Firestore إلى نظام تخزين آخر، مثل Google Cloud Storage. قد لا تظهر التعديلات الأخيرة التي تم إجراؤها على المستندات في عملية التصدير. تحدث عملية التصدير في الخلفية ويمكن مراقبة مستوى تقدُّمها وإدارته من خلال مورد "العملية" الذي يتم إنشاؤه. ولا يمكن استخدام ناتج عملية التصدير إلا بعد الانتهاء من العملية المرتبطة. في حال إلغاء عملية تصدير قبل اكتمالها، قد يتم الاحتفاظ ببيانات جزئية في Google Cloud Storage.
|
GetIndex |
---|
الحصول على فهرس.
|
ImportDocuments |
---|
لاستيراد المستندات إلى Google Cloud Firestore. يتم استبدال المستندات الحالية التي تحمل الاسم نفسه. تحدث عملية الاستيراد في الخلفية ويمكن مراقبة مستوى تقدُّمها وإدارته من خلال مورد العملية الذي يتم إنشاؤه. في حال إلغاء عمليةImportDocuments، من المحتمل أن يكون قد تم استيراد مجموعة فرعية من البيانات إلى Cloud Firestore من قبل.
|
ListIndexes |
---|
يسرد الفهارس التي تتطابق مع الفلاتر المحدّدة.
|
CreateIndexRequest
الحقول | |
---|---|
parent |
اسم قاعدة البيانات التي سيتم تطبيق هذا الفهرس عليها. مثال: |
index |
الفهرس المطلوب إنشاؤه. يتم إخراج حقلَي الاسم والحالة فقط وسيتم تجاهلهما. لا يمكن إنشاء أو حذف فهارس حقل فردي معيَّنة. |
DeleteIndexRequest
الحقول | |
---|---|
name |
اسم الفهرس. مثال: |
ExportDocumentsMetadata
البيانات الوصفية لعمليات ExportDocuments
الحقول | |
---|---|
start_time |
الوقت الذي بدأ فيه العمل في العملية. |
end_time |
وقت انتهاء العملية، إما بنجاح أو غير ذلك. إلغاء الضبط إذا كانت العملية لا تزال نشطة |
operation_state |
حالة عملية التصدير. |
progress_documents |
تقدير لعدد المستندات التي تمت معالجتها. |
progress_bytes |
تقدير لعدد وحدات البايت التي تمت معالجتها. |
collection_ids[] |
معرّفات المجموعات التي يتم تصديرها |
output_uri_prefix |
المكان الذي يتم تصدير الكيانات إليه |
ExportDocumentsRequest
الحقول | |
---|---|
name |
قاعدة البيانات للتصدير. يجب أن يكون التنسيق: |
collection_ids[] |
معرّفات المجموعات المطلوب تصديرها الحالة "غير محدّد" تعني جميع المجموعات. |
output_uri_prefix |
معرِّف الموارد المنتظم (URI) للمخرجات. لا تتوافق حاليًا سوى مع معرِّفات الموارد المنتظمة (URI) لخدمة Google Cloud Storage على النحو التالي: |
ExportDocumentsResponse
تم عرضه في حقل الرد google.longrunning.Operation
.
الحقول | |
---|---|
output_uri_prefix |
موقع ملفات الإخراج يمكن استخدام ذلك لبدء عملية الاستيراد إلى Cloud Firestore (هذا المشروع أو مشروع آخر) بعد اكتمال العملية بنجاح. |
GetIndexRequest
الحقول | |
---|---|
name |
اسم الفهرس. مثال: |
ImportDocumentsMetadata
البيانات الوصفية لعملياتImportDocuments.
الحقول | |
---|---|
start_time |
الوقت الذي بدأ فيه العمل في العملية. |
end_time |
وقت انتهاء العملية، إما بنجاح أو غير ذلك. إلغاء الضبط إذا كانت العملية لا تزال نشطة |
operation_state |
حالة عملية الاستيراد. |
progress_documents |
تقدير لعدد المستندات التي تمت معالجتها. |
progress_bytes |
تقدير لعدد وحدات البايت التي تمت معالجتها. |
collection_ids[] |
معرّفات المجموعات التي يتم استيرادها. |
input_uri_prefix |
موقع المستندات التي يتم استيرادها. |
ImportDocumentsRequest
الحقول | |
---|---|
name |
قاعدة بيانات ليتم الاستيراد إليها. يجب أن يكون التنسيق: |
collection_ids[] |
معرّفات المجموعات المطلوب استيرادها. الحالة "غير محدّد" تعني جميع المجموعات المضمّنة في عملية الاستيراد. |
input_uri_prefix |
موقع الملفات التي تم تصديرها يجب أن يتطابق هذا الأمر مع out_uri_prefix أمر ExportDocumentsResponse (الاستجابة للطلب) من عملية تصدير اكتملت بنجاح. يُرجى الاطّلاع على: |
الفهرس
تعريف الفهرس.
الحقول | |
---|---|
name |
اسم مورد الفهرس. النتائج فقط. |
collection_id |
معرّف المجموعة الذي ينطبق عليه هذا الفهرس. مطلوبة. |
fields[] |
الحقول المطلوب فهرستها. |
state |
حالة الفهرس. النتائج فقط. |
الحالة
حالة الفهرس. أثناء إنشاء الفهرس، سيكون الفهرس بالحالة CREATING
. في حال إنشاء الفهرس بنجاح، سيتم نقله إلى الحالة READY
. وإذا تعذّر إنشاء الفهرس، سيتم نقله إلى الحالة ERROR
.
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
لم يتم تحديد الولاية. |
CREATING |
يتم إنشاء الفهرس. هناك عملية نشطة لفترة طويلة للفهرس. يتم تحديث الفهرس عند كتابة مستند. قد تتوفر بعض بيانات الفهرس. |
READY |
الفهرس جاهز للاستخدام. يتم تحديث الفهرس عند كتابة مستند. تتم تعبئة الفهرس بالكامل من جميع المستندات المخزنة التي ينطبق عليها. |
ERROR |
تم إنشاء الفهرس، ولكن حدث خطأ. ليست هناك عملية نشطة لفترة طويلة للفهرس، وقد تعذّر إتمام آخر عملية طويلة الأمد تمت معالجتها مؤخرًا. لا يتم تحديث الفهرس عند كتابة مستند. قد تتوفر بعض بيانات الفهرس. |
IndexField
حقل فهرس.
الحقول | |
---|---|
field_path |
مسار الحقل. يجب أن تتطابق مع مواصفات مسار الحقل الموضحة في [google.firestore.v1beta1.Document.fields][fields]. يمكن استخدام مسار الحقل الخاص |
mode |
وضع الحقل. |
الوضع
يحدد الوضع كيفية فهرسة الحقل.
عمليات التعداد | |
---|---|
MODE_UNSPECIFIED |
الوضع غير محدّد. |
ASCENDING |
تتم فهرسة قيم الحقل لإتاحة التسلسل بترتيب تصاعدي وكذلك الاستعلام حسب < و> و<= و>= و =. |
DESCENDING |
تتم فهرسة قيم الحقل لإتاحة التسلسل بترتيب تنازلي وكذلك الاستعلام حسب < و> و<= و>= و =. |
ARRAY_CONTAINS |
تتم فهرسة قيم الصفيف في الحقل لإتاحة العضوية باستخدام طلبات البحث ARRAY_CONTAINS. |
IndexOperationMetadata
بيانات التعريف الخاصة بعمليات الفهرس تعمل هذه البيانات الوصفية على تعبئة حقل البيانات الوصفية في google.longrunning.Operation
.
الحقول | |
---|---|
start_time |
الوقت الذي بدأ فيه العمل في العملية. |
end_time |
وقت انتهاء العملية، إما بنجاح أو غير ذلك. إلغاء الضبط إذا كانت العملية لا تزال نشطة |
index |
مورد الفهرس الذي يتم تنفيذ هذه العملية عليه. مثال: |
operation_type |
نوع عملية الفهرس. |
cancelled |
صحيح إذا تم إلغاء |
document_progress |
مستوى تقدُّم العملية الحالية، ويتم قياسه بعدد المستندات |
OperationType
نوع عملية الفهرس.
عمليات التعداد | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
غير محدد لم يتم الضبط مطلقًا بواسطة الخادم. |
CREATING_INDEX |
تقوم العملية بإنشاء الفهرس. تم البدء من خلال مكالمة CreateIndex . |
ListIndexesRequest
الحقول | |
---|---|
parent |
اسم قاعدة البيانات مثال: |
filter |
|
page_size |
الحجم العادي لصفحة "القائمة" |
page_token |
الرمز المميز العادي لصفحة "القائمة". |
ListIndexesResponse
الردّ على FirestoreAdmin.ListIndexes
.
الحقول | |
---|---|
indexes[] |
الفهارس. |
next_page_token |
الرمز المميز العادي للقائمة التالية. |
LocationMetadata
لا يشتمل هذا النوع على أي حقول.
رسالة البيانات الوصفية للموقع الإلكتروني google.cloud.location.Location.metadata
.
OperationState
الحالات المختلفة المحتملة لعملية جارية.
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
غير محدد |
INITIALIZING |
يتم تجهيز الطلب للمعالجة. |
PROCESSING |
تتم حاليًا معالجة الطلب. |
CANCELLING |
جارٍ إلغاء الطلب بعد أن يُدعى المستخدم google.long running.Operations.CancelOperation on العملية. |
FINALIZING |
تمت معالجة الطلب وهو في المرحلة النهائية. |
SUCCESSFUL |
تم إكمال الطلب بنجاح. |
FAILED |
انتهت معالجة الطلب، ولكن حدث خطأ. |
CANCELLED |
تم إلغاء الطلب بعد أن يُسمّى المستخدم google.long running.Operations.CancelOperation. |
مدى التقدُّم
يقيس التقدم المحرز في مقياس معين.
الحقول | |
---|---|
work_completed |
تقدير لمقدار العمل المنجز. لاحظ أن هذه القيمة قد تكون أكبر من |
work_estimated |
تقدير لمقدار العمل الذي يجب القيام به. صفرًا إذا كان تقدير العمل غير متاح. قد يتغير مع تقدم العمل. |