אינדקס
FirestoreAdmin
(ממשק)CreateIndexRequest
(הודעה)DeleteIndexRequest
(הודעה)ExportDocumentsMetadata
(הודעה)ExportDocumentsRequest
(הודעה)ExportDocumentsResponse
(הודעה)Field
(הודעה)Field.IndexConfig
(הודעה)FieldOperationMetadata
(הודעה)FieldOperationMetadata.IndexConfigDelta
(הודעה)FieldOperationMetadata.IndexConfigDelta.ChangeType
(טיפוסים בני מנייה (enum))GetFieldRequest
(הודעה)GetIndexRequest
(הודעה)ImportDocumentsMetadata
(הודעה)ImportDocumentsRequest
(הודעה)Index
(הודעה)Index.IndexField
(הודעה)Index.IndexField.ArrayConfig
(טיפוסים בני מנייה (enum))Index.IndexField.Order
(טיפוסים בני מנייה (enum))Index.QueryScope
(טיפוסים בני מנייה (enum))Index.State
(טיפוסים בני מנייה (enum))IndexOperationMetadata
(הודעה)ListFieldsRequest
(הודעה)ListFieldsResponse
(הודעה)ListIndexesRequest
(הודעה)ListIndexesResponse
(הודעה)OperationState
(טיפוסים בני מנייה (enum))Progress
(הודעה)UpdateFieldRequest
(הודעה)
FirestoreAdmin
הפעולות נוצרות על ידי השירות FirestoreAdmin
, אבל אפשר לגשת אליהן דרך השירות google.longrunning.Operations
.
CreateIndex |
---|
יצירת אינדקס מורכב. פעולה זו מחזירה
|
DeleteIndex |
---|
מחיקת אינדקס מורכב.
|
ExportDocuments |
---|
ייצוא עותק של כל המסמכים או של קבוצת משנה שלהם מ-Google Cloud Firestore למערכת אחסון אחרת, כמו Google Cloud Storage. ייתכן שהעדכונים האחרונים במסמכים לא יבואו לידי ביטוי בייצוא. הייצוא מתרחש ברקע, ואפשר לעקוב אחר ההתקדמות שלו ולנהל אותה באמצעות משאב הפעולה שנוצר. אפשר להשתמש בפלט של ייצוא רק לאחר סיום הפעולה המשויכת. אם פעולת ייצוא מתבטלת לפני הסיום, היא עלולה להשאיר נתונים חלקיים ב-Google Cloud Storage.
|
GetField |
---|
מקבל את המטא-נתונים וההגדרות של שדה.
|
GetIndex |
---|
הפונקציה מקבלת אינדקס מורכב.
|
ImportDocuments |
---|
מייבאת מסמכים אל Google Cloud Firestore. מסמכים קיימים עם אותו שם יוחלפו. הייבוא מתבצע ברקע, וניתן לעקוב אחר ההתקדמות שלו ולנהל אותה באמצעות משאב הפעולה שנוצר. אם פעולת ImportDocuments בוטלה, יכול להיות שקבוצת משנה של הנתונים כבר יובאה אל Cloud Firestore.
|
ListFields |
---|
פירוט ההגדרות והמטא-נתונים של השדות למסד הנתונים הזה. בשלב זה,
|
ListIndexes |
---|
בתיבת הדו-שיח הזו מפורטים אינדקסים מורכבים.
|
UpdateField |
---|
מעדכן הגדרות של שדה. בשלב הזה, העדכונים בשדות חלים רק על הגדרה של אינדקס של שדה אחד. עם זאת, שיחות אל הקריאה הזו מחזירה כדי לקבוע את הגדרות ברירת המחדל של השדות עבור מסד הנתונים, יש להשתמש במשתנה
|
CreateIndexRequest
הבקשה על FirestoreAdmin.CreateIndex
.
שדות | |
---|---|
parent |
שם הורה בטופס |
index |
האינדקס המרוכב ליצירה. |
DeleteIndexRequest
הבקשה על FirestoreAdmin.DeleteIndex
.
שדות | |
---|---|
name |
שם הטופס |
ExportDocumentsMetadata
מטא-נתונים של google.longrunning.Operation
תוצאות מ-FirestoreAdmin.ExportDocuments
.
שדות | |
---|---|
start_time |
השעה שבה הפעולה הזו התחילה. |
end_time |
הזמן שבו הפעולה הזו הושלמה. אם הפעולה עדיין מתבצעת, המערכת לא מוגדרת. |
operation_state |
המצב של פעולת הייצוא. |
progress_documents |
ההתקדמות, במסמכים, של הפעולה הזו. |
progress_bytes |
ההתקדמות בבייטים של הפעולה הזו. |
collection_ids[] |
אילו מזהי אוספים רוצים לייצא? |
output_uri_prefix |
היעד שאליו מתבצע ייצוא הישויות. |
ExportDocumentsRequest
הבקשה על FirestoreAdmin.ExportDocuments
.
שדות | |
---|---|
name |
מסד הנתונים לייצוא. הוא אמור להופיע בפורמט: |
collection_ids[] |
אילו מזהי אוספים לייצא אם לא צוין אחרת, המשמעות היא כל האוספים. |
output_uri_prefix |
ה-URI של הפלט. נכון לעכשיו יש תמיכה במזהי URI של Google Cloud Storage בצורה הבאה: |
ExportDocumentsResponse
הערך הוחזר בשדה התגובה google.longrunning.Operation
.
שדות | |
---|---|
output_uri_prefix |
המיקום של קובצי הפלט. אפשר להשתמש בו כדי להתחיל לייבא ל-Cloud Firestore (הפרויקט הזה או פרויקט אחר) אחרי שהפעולה תסתיים בהצלחה. |
שעון שדה
מייצג שדה אחד במסד הנתונים.
השדות מקובצים לפי 'קבוצת אוספים' שמייצגת את כל האוספים במסד הנתונים שיש להם אותו מזהה.
שדות | |
---|---|
name |
שם שדה בטופס נתיב של שדה יכול להיות שם של שדה פשוט, למשל אפשר לצטט נתיבי שדות באמצעות דוגמאות: (הערה: התגובות כאן נכתבות בתחביר של סימני קריאה, כך שיש שכבה נוספת של סימני הטעמה שמייצגים בלוק קוד)
|
index_config |
תצורת האינדקס עבור השדה הזה. אם המדיניות לא מוגדרת, ההוספה של שדות לאינדקס תחזור למצב שבו הוגדרה |
IndexConfig
תצורת האינדקס עבור השדה הזה.
שדות | |
---|---|
indexes[] |
האינדקסים הנתמכים עבור השדה הזה. |
uses_ancestor_config |
פלט בלבד. כאשר הערך הוא True, הגדרת האינדקס של |
ancestor_field |
פלט בלבד. המדיניות מציינת את שם המשאב של |
reverting |
הפלט רק כאשר הערך הוא True, הגדרת האינדקס של |
FieldOperationMetadata
מטא-נתונים של google.longrunning.Operation
תוצאות מ-FirestoreAdmin.UpdateField
.
שדות | |
---|---|
start_time |
השעה שבה הפעולה הזו התחילה. |
end_time |
הזמן שבו הפעולה הזו הושלמה. אם הפעולה עדיין מתבצעת, המערכת לא מוגדרת. |
field |
משאב השדה שעליו הפעולה הזו פועלת. לדוגמה: |
index_config_deltas[] |
רשימה של |
state |
מצב הפעולה. |
document_progress |
ההתקדמות, במסמכים, של הפעולה הזו. |
bytes_progress |
ההתקדמות בבייטים של הפעולה הזו. |
IndexConfigDelta
מידע על שינוי בהגדרה של האינדקס.
שדות | |
---|---|
change_type |
מציין את השינויים באינדקס. |
index |
האינדקס שמשתנה. |
ChangeType
מציין את השינויים באינדקס.
טיפוסים בני מנייה (enums) | |
---|---|
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 |
מיקום המסמכים המיובאים. |
ImportDocumentsRequest
הבקשה על FirestoreAdmin.ImportDocuments
.
שדות | |
---|---|
name |
מסד נתונים לייבוא. הוא אמור להופיע בפורמט: |
collection_ids[] |
אילו מזהי אוספים לייבא המשמעות של 'לא צוין' היא כל האוספים הכלולים בייבוא. |
input_uri_prefix |
מיקום הקבצים שיוצאו. הערך הזה חייב להתאים לפלט_uri_prefix של ExportDocumentsResponse מייצוא שהושלם בהצלחה. למידע נוסף: |
אינדקס
האינדקסים של Cloud Firestore מאפשרים לבצע שאילתות פשוטות ומורכבות על מסמכים במסד נתונים.
שדות | |
---|---|
name |
פלט בלבד. שם שהוגדר על ידי שרת לאינדקס הזה. אופן השם של אינדקסים מרוכבים יהיה: |
query_scope |
אינדקסים עם היקף שאילתת אוסף שצוין מאפשרים שאילתות באוסף שהוא הצאצא של מסמך ספציפי, שצוין בזמן השאילתה ושיש לו אותו מזהה אוסף. אינדקסים עם היקף שאילתות של קבוצת אוספים שצוין מאפשרים שאילתות לכל האוספים שיוצאים ממסמך ספציפי, שצוינו בזמן השאילתה ושיש להם אותו מזהה אוסף כמו האינדקס הזה. |
fields[] |
השדות שנתמכים על ידי האינדקס הזה. באינדקסים מורכבים, הערך הוא תמיד 2 שדות או יותר. הערך האחרון בשדה הוא תמיד לנתיב השדה באינדקסים של שדה יחיד, זו תמיד תהיה רשומה אחת בדיוק עם נתיב שדה ששווה לנתיב השדה של השדה המשויך. |
state |
פלט בלבד. מצב ההצגה של האינדקס. |
IndexField
שדה באינדקס. השדה field_path מתאר את השדה שנוצר לאינדקס, וה-value_mode מתאר את האופן שבו ערך השדה נוסף לאינדקס.
שדות | |
---|---|
field_path |
יכול להיות name. באינדקסים של שדה יחיד, השדה הזה חייב להתאים לשם השדה או שאפשר להשמיט אותו. |
שדה איחוד value_mode . האופן שבו ערך השדה נוסף לאינדקס. value_mode יכול להיות רק אחד מהבאים: |
|
order |
מציין שהשדה הזה תומך בסדר קריאה לפי הסדר שנקבע או בהשוואה באמצעות הסימנים =, <, <=, >, >=. |
array_config |
השדה הזה תומך בפעולות על ערכי |
ArrayConfig
ההגדרות הנתמכות של ערכי המערך.
טיפוסים בני מנייה (enums) | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
האינדקס לא תומך בשאילתות מערך נוספות. |
CONTAINS |
האינדקס תומך בשאילתות לבלימת מערכים. |
הזמנה
הסידורים הנתמכים.
טיפוסים בני מנייה (enums) | |
---|---|
ORDER_UNSPECIFIED |
ההזמנה לא צוינה. האפשרות לא חוקית. |
ASCENDING |
השדה מסודר לפי ערך שדה עולה. |
DESCENDING |
השדה מסודר לפי ערך שדה יורד. |
QueryScope
היקף השאילתה מגדיר את ההיקף שבו השאילתה רצה. יש לציין זאת בשדה from
של שאילתה מובנית.
טיפוסים בני מנייה (enums) | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
היקף השאילתה לא צוין. האפשרות לא חוקית. |
COLLECTION |
אינדקסים עם היקף שאילתת אוסף שצוין מאפשרים שאילתות באוסף שהוא הצאצא של מסמך ספציפי, שצוין בזמן השאילתה ושמזהה האוסף שצוין על ידי האינדקס. |
COLLECTION_GROUP |
אינדקסים עם היקף שאילתה של קבוצת אוספים מוגדר לאפשר שאילתות לגבי כל האוספים שיש להם את מזהה האוסף שצוין על ידי האינדקס. |
ארץ
המצב של אינדקס. במהלך יצירת האינדקס, האינדקס יהיה במצב CREATING
. אם האינדקס נוצר בהצלחה, הוא יעבור למצב READY
. אם תהיה בעיה ביצירת האינדקס, האינדקס יעבור למצב NEEDS_REPAIR
.
טיפוסים בני מנייה (enums) | |
---|---|
STATE_UNSPECIFIED |
לא צוינה המדינה. |
CREATING |
האינדקס נוצר. יש פעולה פעילה לאורך זמן עבור האינדקס. האינדקס מתעדכן כשכותבים מסמך. ייתכן שיהיו נתוני אינדקס מסוימים. |
READY |
האינדקס מוכן לשימוש. האינדקס מתעדכן כשכותבים מסמך. האינדקס מאוכלס במלואו מכל המסמכים המאוחסנים בו. |
NEEDS_REPAIR |
האינדקס נוצר, אבל משהו השתבש. אין פעולה פעילה לטווח ארוך עבור האינדקס, והפעולה הממושכת האחרונה שהסתיימה נכשלה. האינדקס לא מתעדכן כשכותבים מסמך. ייתכן שיהיו נתוני אינדקס מסוימים. יש להשתמש ב-google.long running.Operations API כדי לקבוע מדוע הפעולה האחרונה שניסה ליצור את האינדקס הזה נכשלה, ולאחר מכן ליצור מחדש את האינדקס. |
IndexOperationMetadata
מטא-נתונים של google.longrunning.Operation
תוצאות מ-FirestoreAdmin.CreateIndex
.
שדות | |
---|---|
start_time |
השעה שבה הפעולה הזו התחילה. |
end_time |
הזמן שבו הפעולה הזו הושלמה. אם הפעולה עדיין מתבצעת, המערכת לא מוגדרת. |
index |
משאב האינדקס שעליו פועלת הפעולה. לדוגמה: |
state |
מצב הפעולה. |
progress_documents |
ההתקדמות, במסמכים, של הפעולה הזו. |
progress_bytes |
ההתקדמות בבייטים של הפעולה הזו. |
ListFieldsRequest
הבקשה על 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 |
אסימון דף שיכול לשמש לבקשת דף נוסף של תוצאות. אם השדה יישאר ריק, זהו הדף האחרון. |
OperationState
מתאר את מצב הפעולה.
טיפוסים בני מנייה (enums) | |
---|---|
OPERATION_STATE_UNSPECIFIED |
לא צוין. |
INITIALIZING |
הבקשה בשלבי הכנה לעיבוד. |
PROCESSING |
הבקשה בעיבוד בפועל. |
CANCELLING |
הבקשה נמצאת בתהליך ביטול לאחר שהמשתמש שנקרא google.long running.Operations.CancelOperation בפעולה. |
FINALIZING |
הבקשה טופלה ונמצאת בשלב הסופי. |
SUCCESSFUL |
הבקשה הושלמה בהצלחה. |
FAILED |
עיבוד הבקשה הסתיים, אבל הייתה שגיאה. |
CANCELLED |
ביטול הבקשה הסתיים אחרי למשתמש שנקרא google.longlong.Operations.CancelOperation. |
ההתקדמות
מתאר את התקדמות הפעולה. יחידת העבודה היא כללית ויש לפרש אותה בהתאם למקום שבו משתמשים ב-Progress
.
שדות | |
---|---|
estimated_work |
כמות העבודה המשוערת. |
completed_work |
כמות העבודה שהושלמה. |
UpdateFieldRequest
הבקשה על FirestoreAdmin.UpdateField
.
שדות | |
---|---|
field |
השדה שצריך לעדכן. |
update_mask |
מסכה, ביחס לשדה. אם צוין, רק התצורה שצוינה על ידי field_mask תהיה שמעודכנת בשדה. |