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