אינדקס
FirestoreAdmin
(ממשק)Backup
(הודעה)Backup.State
(טיפוסים בני מנייה (enum))BackupSchedule
(הודעה)CreateBackupScheduleRequest
(הודעה)CreateDatabaseMetadata
(הודעה)CreateDatabaseRequest
(הודעה)CreateIndexRequest
(הודעה)DailyRecurrence
(הודעה)Database
(הודעה)Database.AppEngineIntegrationMode
(טיפוסים בני מנייה (enum))Database.CmekConfig
(הודעה)Database.ConcurrencyMode
(טיפוסים בני מנייה (enum))Database.DatabaseType
(טיפוסים בני מנייה (enum))Database.DeleteProtectionState
(טיפוסים בני מנייה (enum))Database.PointInTimeRecoveryEnablement
(טיפוסים בני מנייה (enum))DeleteBackupRequest
(הודעה)DeleteBackupScheduleRequest
(הודעה)DeleteDatabaseMetadata
(הודעה)DeleteDatabaseRequest
(הודעה)DeleteIndexRequest
(הודעה)ExportDocumentsMetadata
(הודעה)ExportDocumentsRequest
(הודעה)ExportDocumentsResponse
(הודעה)Field
(הודעה)Field.IndexConfig
(הודעה)Field.TtlConfig
(הודעה)Field.TtlConfig.State
(טיפוסים בני מנייה (enum))FieldOperationMetadata
(הודעה)FieldOperationMetadata.IndexConfigDelta
(הודעה)FieldOperationMetadata.IndexConfigDelta.ChangeType
(טיפוסים בני מנייה (enum))FieldOperationMetadata.TtlConfigDelta
(הודעה)FieldOperationMetadata.TtlConfigDelta.ChangeType
(טיפוסים בני מנייה (enum))GetBackupRequest
(הודעה)GetBackupScheduleRequest
(הודעה)GetDatabaseRequest
(הודעה)GetFieldRequest
(הודעה)GetIndexRequest
(הודעה)ImportDocumentsMetadata
(הודעה)ImportDocumentsRequest
(הודעה)Index
(הודעה)Index.ApiScope
(טיפוסים בני מנייה (enum))Index.IndexField
(הודעה)Index.IndexField.ArrayConfig
(טיפוסים בני מנייה (enum))Index.IndexField.Order
(טיפוסים בני מנייה (enum))Index.IndexField.VectorConfig
(הודעה)Index.IndexField.VectorConfig.FlatIndex
(הודעה)Index.QueryScope
(טיפוסים בני מנייה (enum))Index.State
(טיפוסים בני מנייה (enum))IndexOperationMetadata
(הודעה)ListBackupSchedulesRequest
(הודעה)ListBackupSchedulesResponse
(הודעה)ListBackupsRequest
(הודעה)ListBackupsResponse
(הודעה)ListDatabasesRequest
(הודעה)ListDatabasesResponse
(הודעה)ListFieldsRequest
(הודעה)ListFieldsResponse
(הודעה)ListIndexesRequest
(הודעה)ListIndexesResponse
(הודעה)LocationMetadata
(הודעה)OperationState
(טיפוסים בני מנייה (enum))Progress
(הודעה)RestoreDatabaseMetadata
(הודעה)RestoreDatabaseRequest
(הודעה)UpdateBackupScheduleRequest
(הודעה)UpdateDatabaseMetadata
(הודעה)UpdateDatabaseRequest
(הודעה)UpdateFieldRequest
(הודעה)WeeklyRecurrence
(הודעה)
FirestoreAdmin
Cloud Firestore Admin API.
ה-API הזה מספק מספר שירותי ניהול ל-Cloud Firestore.
פרויקט, מסד נתונים, מרחב שמות, אוסף, קבוצת אוספים ומסמך הם בשימוש כפי שמוגדר ב-Google Cloud Firestore API.
פעולה: פעולה מייצגת עבודה המתבצעת ברקע.
שירות האינדקס מנהל את האינדקסים של Cloud Firestore.
יצירת האינדקס מתבצעת באופן אסינכרוני. המערכת יוצרת משאב פעולה לכל פעולה אסינכרונית כזו. ניתן לבדוק את מצב הפעולה (כולל שגיאות שהתגלו) במשאב הפעולה.
אוסף הפעולות מספק תיעוד של הפעולות שבוצעו בפרויקט שצוין (כולל פעולות שמתבצעות). פעולות לא נוצרות באופן ישיר, אלא באמצעות קריאות לאוספים או למשאבים אחרים.
פעולה שבוצעה עשויה להימחק כדי שהיא לא תופיע יותר כחלק מאוסף הפעולות. הפעולות הן פינוי אשפה לאחר 30 ימים. כברירת מחדל, ListOperations תחזיר רק פעולות שהביצוע שלהן נכשל. כדי לרשום פעולה שהושלמה, יש ליצור בקשת ListOperations עם המסנן done: true
.
הפעולות נוצרות על ידי השירות FirestoreAdmin
, אבל אפשר לגשת אליהן דרך השירות google.longrunning.Operations
.
CreateBackupSchedule |
---|
יצירת לוח זמנים לגיבוי במסד נתונים. במסד נתונים אפשר להגדיר לכל היותר שני לוחות זמנים לגיבוי: לוח זמנים יומי אחד לגיבוי עם שמירה של עד 7 ימים ולוח זמנים שבועי לגיבוי עם שמירה של עד 14 שבועות.
|
CreateDatabase |
---|
יצירת מסד נתונים.
|
CreateIndex |
---|
יצירת אינדקס מורכב. פעולה זו מחזירה
|
DeleteBackup |
---|
מוחק גיבוי.
|
DeleteBackupSchedule |
---|
מחיקת לוח זמנים לגיבוי.
|
DeleteDatabase |
---|
מחיקת מסד נתונים.
|
DeleteIndex |
---|
מחיקת אינדקס מורכב.
|
ExportDocuments |
---|
ייצוא עותק של כל המסמכים או של קבוצת משנה שלהם מ-Google Cloud Firestore למערכת אחסון אחרת, כמו Google Cloud Storage. ייתכן שהעדכונים האחרונים במסמכים לא יבואו לידי ביטוי בייצוא. הייצוא מתרחש ברקע, ואפשר לעקוב אחר ההתקדמות שלו ולנהל אותה באמצעות משאב הפעולה שנוצר. אפשר להשתמש בפלט של ייצוא רק לאחר סיום הפעולה המשויכת. אם פעולת ייצוא מתבטלת לפני הסיום, היא עלולה להשאיר נתונים חלקיים ב-Google Cloud Storage. למידע נוסף על התנהגות הייצוא ועל פורמט הפלט: https://cloud.google.com/firestore/docs/manage-data/export-import
|
GetBackup |
---|
קבלת מידע על גיבוי.
|
GetBackupSchedule |
---|
קבלת מידע על לוח זמנים לגיבוי.
|
GetDatabase |
---|
מקבלת מידע על מסד נתונים.
|
GetField |
---|
מקבל את המטא-נתונים וההגדרות של שדה.
|
GetIndex |
---|
הפונקציה מקבלת אינדקס מורכב.
|
ImportDocuments |
---|
מייבאת מסמכים אל Google Cloud Firestore. מסמכים קיימים עם אותו שם יוחלפו. הייבוא מתבצע ברקע, וניתן לעקוב אחר ההתקדמות שלו ולנהל אותה באמצעות משאב הפעולה שנוצר. אם פעולת ImportDocuments בוטלה, יכול להיות שקבוצת משנה של הנתונים כבר יובאה אל Cloud Firestore.
|
ListBackupSchedules |
---|
הצגת רשימה של לוחות הזמנים לגיבוי.
|
ListBackups |
---|
רשימה של כל הגיבויים.
|
ListDatabases |
---|
רשימה של כל מסדי הנתונים בפרויקט.
|
ListFields |
---|
פירוט ההגדרות והמטא-נתונים של השדות למסד הנתונים הזה. בשלב זה,
|
ListIndexes |
---|
בתיבת הדו-שיח הזו מפורטים אינדקסים מורכבים.
|
RestoreDatabase |
---|
יצירת מסד נתונים חדש על ידי שחזור מגיבוי קיים. מסד הנתונים החדש חייב להיות באותו אזור ענן או מיקום במספר אזורים כמו הגיבוי הקיים. הפעולה הזו מתנהגת כמו [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] אלא שבמקום ליצור מסד נתונים ריק חדש, נוצר מסד נתונים חדש עם סוג מסד הנתונים, תצורת האינדקס ומסמכים מגיבוי קיים. ניתן להשתמש בקוד
|
UpdateBackupSchedule |
---|
מתבצע עדכון של לוח הזמנים לגיבוי.
|
UpdateDatabase |
---|
מעדכן מסד נתונים.
|
UpdateField |
---|
מעדכן הגדרות של שדה. בשלב הזה, העדכונים בשדות חלים רק על הגדרה של אינדקס של שדה אחד. עם זאת, שיחות אל הקריאה הזו מחזירה כדי לקבוע את הגדרות ברירת המחדל של השדות עבור מסד הנתונים, יש להשתמש במשתנה
|
גיבוי
גיבוי של מסד נתונים של Cloud Firestore.
הגיבוי מכיל את כל הגדרות המסמכים והאינדקסים עבור מסד הנתונים הנתון בנקודת זמן ספציפית.
שדות | |
---|---|
name |
פלט בלבד. השם הייחודי של המשאב לגיבוי. הפורמט הוא |
database |
פלט בלבד. שם מסד הנתונים של Firestore שממנו מגיע הגיבוי. הפורמט הוא |
database_uid |
פלט בלבד. מזהה UUID4 שנוצר על ידי המערכת למסד הנתונים של Firestore שממנו מגיע הגיבוי. |
snapshot_time |
פלט בלבד. הגיבוי מכיל כרגע עותק של מסד הנתונים שעקבי כלפי חוץ. |
expire_time |
פלט בלבד. חותמת הזמן שבה יפוג תוקף הגיבוי. |
state |
פלט בלבד. המצב הנוכחי של הגיבוי. |
ארץ
ציון המצב הנוכחי של הגיבוי.
טיפוסים בני מנייה (enums) | |
---|---|
STATE_UNSPECIFIED |
לא צוינה מדינה. |
CREATING |
הגיבוי שנמצא בהמתנה עדיין בתהליך יצירה. פעולות בגיבוי יידחו במצב הזה. |
READY |
הגיבוי הסתיים ומוכן לשימוש. |
NOT_AVAILABLE |
הגיבוי לא זמין כרגע. |
BackupSchedule
לוח זמנים לגיבוי למסד נתונים של Cloud Firestore.
המשאב הזה נמצא בבעלות מסד הנתונים שהוא מגבה, ונמחק יחד עם מסד הנתונים. אבל הגיבויים בפועל לא.
שדות | |
---|---|
name |
פלט בלבד. המזהה הייחודי של לוח הזמנים לגיבוי בכל המיקומים ומסדי הנתונים של הפרויקט הנתון. הפריט הזה יוקצה באופן אוטומטי. הפורמט הוא |
create_time |
פלט בלבד. חותמת הזמן שבה לוח הזמנים הזה לגיבוי נוצר ונכנס לתוקף מאז. לא ייווצרו גיבויים ללוח הזמנים הזה לפני המועד הזה. |
update_time |
פלט בלבד. חותמת הזמן שבה לוח הזמנים הזה עודכן לאחרונה. כשיוצרים לראשונה לוח זמנים לגיבוי, הוא זהה לזה של create_time. |
retention |
באיזה זמן יחסי בעתיד, ביחס למועד היצירה של הגיבוי, צריך למחוק את הגיבוי. למשל, שמירת הגיבויים למשך 7 ימים. |
שדה איחוד recurrence . שדה אחד שמייצג מתי יבוצעו הגיבויים. recurrence יכול להיות רק אחד מהבאים: |
|
daily_recurrence |
ללוח זמנים שפועל מדי יום. |
weekly_recurrence |
ללוח זמנים שפועל כל שבוע ביום מסוים. |
CreateBackupScheduleRequest
הבקשה על FirestoreAdmin.CreateBackupSchedule
.
שדות | |
---|---|
parent |
חובה. מסד הנתונים הראשי. פרמוט של |
backup_schedule |
חובה. לוח הזמנים לגיבוי שצריך ליצור. |
CreateDatabaseMetadata
אין שדות בסוג הזה.
מטא-נתונים שקשורים לפעולה של יצירת מסד נתונים.
CreateDatabaseRequest
הבקשה על FirestoreAdmin.CreateDatabase
.
שדות | |
---|---|
parent |
חובה. שם הורה בטופס |
database |
חובה. מסד הנתונים ליצירה. |
database_id |
חובה. המזהה שישמש למסד הנתונים. המזהה יהפוך לרכיב האחרון בשם המשאב של מסד הנתונים. הערך צריך להכיל 4-63 תווים. התווים החוקיים הם /[a-z][0-9]-/ כאשר התו הראשון הוא אות והתו האחרון הוא אות או מספר. לא חייב להיות דמוי-UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. גם מזהה מסד הנתונים '(ברירת מחדל)' חוקי. |
CreateIndexRequest
הבקשה על FirestoreAdmin.CreateIndex
.
שדות | |
---|---|
parent |
חובה. שם הורה בטופס |
index |
חובה. האינדקס המרוכב ליצירה. |
DailyRecurrence
אין שדות בסוג הזה.
לוח זמנים קבוע שפועל בשעה מסוימת בכל יום.
אזור הזמן הוא UTC.
מסד נתונים
מסד נתונים של Cloud Firestore.
שדות | |
---|---|
name |
שם המשאב של מסד הנתונים. פורמט: |
uid |
פלט בלבד. מזהה UUID4 שנוצר על ידי המערכת למסד הנתונים הזה. |
create_time |
פלט בלבד. חותמת הזמן שבה נוצר מסד הנתונים. מסדי נתונים שנוצרו לפני 2016 לא מאכלסים את create_time. |
update_time |
פלט בלבד. חותמת הזמן שבה מסד הנתונים הזה עודכן לאחרונה. שים לב שהעדכון כולל רק עדכונים למשאב מסד הנתונים ולא נתונים שמסד הנתונים מכיל. |
location_id |
מיקום מסד הנתונים. רשימת המיקומים הזמינים מפורטים בכתובת https://cloud.google.com/firestore/docs/locations. |
type |
סוג מסד הנתונים. איך בוחרים אפשרות כזו: https://cloud.google.com/datastore/docs/firestore-or-datastore. |
concurrency_mode |
מצב השליטה בו-זמנית לשימוש במסד הנתונים הזה. |
version_retention_period |
פלט בלבד. התקופה שבמהלכה גרסאות קודמות של הנתונים נשמרות במסד הנתונים. כל אם התכונה PITR מופעלת, תקופת השמירה היא 7 ימים. אחרת, תקופת השמירה היא שעה אחת. |
earliest_version_time |
פלט בלבד. חותמת הזמן המוקדמת ביותר שבה ניתן לקרוא גרסאות ישנות יותר של הנתונים ממסד הנתונים. פרטים נוספים מופיעים בקטע [version_retention_period] שלמעלה. השדה הזה מאוכלס בנתונים הבאים: הערך הזה מתעדכן באופן קבוע, והופך למיושן ברגע שמתקבלת שאילתה. אם אתם משתמשים בערך הזה כדי לשחזר נתונים, הקפידו להביא בחשבון את פרק הזמן מהרגע שבו השאילתה לגבי הערך ועד לרגע שבו התחלתם את תהליך השחזור. |
point_in_time_recovery_enablement |
האם להפעיל את התכונה PITR במסד הנתונים הזה. |
app_engine_integration_mode |
מצב השילוב של App Engine שבו יש להשתמש עבור מסד הנתונים הזה. |
key_prefix |
פלט בלבד. המפתח_prefix למסד הנתונים הזה. נעשה שימוש ב-key_prefix הזה, בשילוב עם מזהה הפרויקט (" הערך הזה יכול להיות ריק. במקרה כזה, ה-appid שיש להשתמש בו עבור מפתחות בקידוד כתובת URL הוא project_id (למשל: foo במקום v~foo). |
delete_protection_state |
מצב ההגנה מפני מחיקה של מסד הנתונים. |
etag |
סיכום הביקורת הזה מחושב על ידי השרת על סמך הערך של שדות אחרים, ויכול להיות שיישלח בזמן בקשות עדכון ומחיקה כדי לוודא שללקוח יש ערך עדכני לפני המשך התהליך. |
AppEngineIntegrationMode
מצב השילוב של App Engine.
טיפוסים בני מנייה (enums) | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
לא בשימוש. |
ENABLED |
אם אפליקציה של App Engine קיימת באותו אזור שבו נמצא מסד הנתונים הזה, ההגדרה של App Engine תשפיע על מסד הנתונים הזה. זה כולל השבתה של האפליקציה ומסד הנתונים, וכן השבתת הכתיבה במסד הנתונים. |
DISABLED |
ל-App Engine אין השפעה על היכולת של מסד הנתונים הזה למלא בקשות. זוהי הגדרת ברירת המחדל למסדי נתונים שנוצרו באמצעות Firestore API. |
ConcurrencyMode
הסוג של מצב בקרת בו-זמנית בטרנזקציות.
טיפוסים בני מנייה (enums) | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
לא בשימוש. |
OPTIMISTIC |
השתמש בבקרה אופטימית על בו-זמניות כברירת מחדל. המצב הזה זמין למסדי נתונים של Cloud Firestore. |
PESSIMISTIC |
השתמש בבקרה פסימית של בו-זמניות כברירת מחדל. המצב הזה זמין למסדי נתונים של Cloud Firestore. זוהי הגדרת ברירת המחדל של Cloud Firestore. |
OPTIMISTIC_WITH_ENTITY_GROUPS |
כברירת מחדל, כדאי להשתמש בשליטה אופטימית בו-זמנית עם קבוצות ישויות. זהו המצב היחיד שזמין ל-Cloud Datastore. המצב הזה זמין גם ב-Cloud Firestore עם מצב Datastore, אבל לא מומלץ. |
DatabaseType
סוג מסד הנתונים. איך בוחרים אפשרות כזו: https://cloud.google.com/datastore/docs/firestore-or-datastore.
שינויי מצב מותרים רק אם מסד הנתונים ריק.
טיפוסים בני מנייה (enums) | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
ערך ברירת המחדל. נעשה שימוש בערך הזה אם סוג מסד הנתונים מושמט. |
FIRESTORE_NATIVE |
מצב מקורי של Firestore |
DATASTORE_MODE |
Firestore במצב Datastore. |
DeleteProtectionState
מצב ההגנה מפני מחיקה של מסד הנתונים.
טיפוסים בני מנייה (enums) | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
ערך ברירת המחדל. לא צוין סוג הגנה מפני מחיקה |
DELETE_PROTECTION_DISABLED |
ההגנה מפני מחיקה מושבתת |
DELETE_PROTECTION_ENABLED |
ההגנה מפני מחיקה מופעלת |
PointInTimeRecoveryEnablement
הפעלת התכונה 'שחזור נקודת זמן'.
טיפוסים בני מנייה (enums) | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
לא בשימוש. |
POINT_IN_TIME_RECOVERY_ENABLED |
יש תמיכה בקריאות בגרסאות נבחרות של הנתונים מ-7 הימים האחרונים:
כדי לקבוע מהן הגרסאות הנתמכות, אפשר להשתמש ב- |
POINT_IN_TIME_RECOVERY_DISABLED |
יש תמיכה בקריאות בכל גרסה של הנתונים מהשעה האחרונה. |
DeleteBackupRequest
הבקשה על FirestoreAdmin.DeleteBackup
.
שדות | |
---|---|
name |
חובה. שם הגיבוי שרוצים למחוק. הפורמט הוא |
DeleteBackupScheduleRequest
הבקשה אל [FirestoreAdmin.DeleteBackupSchedules][].
שדות | |
---|---|
name |
חובה. השם של לוח הזמנים לגיבוי. פרמוט של |
DeleteDatabaseMetadata
אין שדות בסוג הזה.
מטא-נתונים שקשורים לפעולת המחיקה של מסד הנתונים.
DeleteDatabaseRequest
הבקשה על FirestoreAdmin.DeleteDatabase
.
שדות | |
---|---|
name |
חובה. שם הטופס |
etag |
ה-etag הנוכחי של מסד הנתונים. אם יסופק etag שאינו תואם ל-etag הנוכחי של מסד הנתונים, המחיקה תיחסם ותוחזר השגיאה FAILED_PRE בעקבות שגיאה. |
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 |
היעד שאליו המסמכים מיוצאים. |
namespace_ids[] |
אילו מזהי מרחבי שמות מיוצאים. |
snapshot_time |
חותמת הזמן שתואמת לגרסת מסד הנתונים שמיוצאים. אם לא צוין אחרת, אין כל ערובה לגבי העקביות של המסמכים המיוצאים. |
ExportDocumentsRequest
הבקשה על FirestoreAdmin.ExportDocuments
.
שדות | |
---|---|
name |
חובה. מסד הנתונים לייצוא. הוא אמור להופיע בפורמט: |
collection_ids[] |
אילו מזהי אוספים לייצא אם לא צוין אחרת, המשמעות היא כל האוספים. |
output_uri_prefix |
ה-URI של הפלט. נכון לעכשיו יש תמיכה במזהי URI של Google Cloud Storage בצורה הבאה: |
namespace_ids[] |
רשימה ריקה מייצגת את כל מרחבי השמות. זהו השימוש המועדף במסדי נתונים שלא משתמשים במרחבי שמות. רכיב מחרוזת ריק מייצג את ברירת המחדל של מרחב השמות. צריך להשתמש באפשרות הזו אם מסד הנתונים מכיל נתונים במרחבי שמות שאינם מוגדרים כברירת מחדל, אבל הוא לא רוצה לכלול אותם. כל מרחב שמות ברשימה זו חייב להיות ייחודי. |
snapshot_time |
חותמת הזמן שתואמת לגרסת מסד הנתונים שרוצים לייצא. חותמת הזמן חייבת להיות בעבר, מעוגלת לדקה ולא מלפני יותר מ- |
ExportDocumentsResponse
הערך הוחזר בשדה התגובה google.longrunning.Operation
.
שדות | |
---|---|
output_uri_prefix |
המיקום של קובצי הפלט. אפשר להשתמש בו כדי להתחיל לייבא ל-Cloud Firestore (הפרויקט הזה או פרויקט אחר) אחרי שהפעולה תסתיים בהצלחה. |
שדה
מייצג שדה אחד במסד הנתונים.
השדות מקובצים לפי 'קבוצת אוספים' שמייצגת את כל האוספים במסד הנתונים שיש להם אותו מזהה.
שדות | |
---|---|
name |
חובה. שם שדה בטופס נתיב של שדה יכול להיות שם של שדה פשוט, למשל אפשר לצטט נתיבי שדות באמצעות דוגמאות: (הערה: התגובות כאן נכתבות בתחביר של סימני קריאה, כך שיש שכבה נוספת של סימני הטעמה שמייצגים בלוק קוד)
|
index_config |
תצורת האינדקס עבור השדה הזה. אם המדיניות לא מוגדרת, ההוספה של שדות לאינדקס תחזור למצב שבו הוגדרה |
ttl_config |
הגדרות TTL בשביל |
IndexConfig
תצורת האינדקס עבור השדה הזה.
שדות | |
---|---|
indexes[] |
האינדקסים הנתמכים עבור השדה הזה. |
uses_ancestor_config |
פלט בלבד. כאשר הערך הוא True, הגדרת האינדקס של |
ancestor_field |
פלט בלבד. המדיניות מציינת את שם המשאב של |
reverting |
הפלט רק כאשר הערך הוא True, הגדרת האינדקס של |
TtlConfig
תצורת ה-TTL (זמן חיים) עבור מסמכים שבהם Field
מוגדר.
אחסון של ערך חותמת זמן בשדה שתומך ב-TTL ייחשב כזמן התפוגה המוחלט של המסמך. ערכי חותמת הזמן בעבר מציינים שהמסמך עומד לפוג באופן מיידי. שימוש בסוגי נתונים אחרים או השארת השדה חסר יגרמו להשבתת התפוגה של המסמך הספציפי.
שדות | |
---|---|
state |
פלט בלבד. מצב התצורה של ה-TTL. |
ארץ
מצב החלת תצורת ה-TTL על כל המסמכים.
טיפוסים בני מנייה (enums) | |
---|---|
STATE_UNSPECIFIED |
המדינה לא צוינה או לא ידועה. |
CREATING |
המערכת מחילה את ה-TTL. יש פעולה פעילה ממושכת כדי לעקוב אחר השינוי. על מסמכים חדשים שנכתבו יוחלו ערכי TTL בהתאם לבקשה. ערכי ה-TTL המבוקשים על מסמכים קיימים עדיין נמצאים בעיבוד. לאחר עיבוד ה-TTL בכל המסמכים הקיימים, המצב יעבור למצב 'פעיל'. |
ACTIVE |
ה-TTL פעיל עבור כל המסמכים. |
NEEDS_REPAIR |
לא ניתן להפעיל את תצורת ה-TTL עבור כל המסמכים הקיימים. על מסמכים חדשים שנכתבו עדיין יחולו ה-TTL שלהם. ה-LRO הוחזר כאשר הניסיון האחרון להפעיל TTL עבור Field זה נכשל, וייתכן שיש לו פרטים נוספים. |
FieldOperationMetadata
מטא-נתונים של google.longrunning.Operation
תוצאות מ-FirestoreAdmin.UpdateField
.
שדות | |
---|---|
start_time |
השעה שבה הפעולה הזו התחילה. |
end_time |
הזמן שבו הפעולה הזו הושלמה. אם הפעולה עדיין מתבצעת, המערכת לא מוגדרת. |
field |
משאב השדה שעליו הפעולה הזו פועלת. לדוגמה: |
index_config_deltas[] |
רשימה של |
state |
מצב הפעולה. |
progress_documents |
ההתקדמות, במסמכים, של הפעולה הזו. |
progress_bytes |
ההתקדמות בבייטים של הפעולה הזו. |
ttl_config_delta |
מתאר את השינויים בתצורת TTL. |
IndexConfigDelta
מידע על שינוי בהגדרה של האינדקס.
שדות | |
---|---|
change_type |
מציין את השינויים באינדקס. |
index |
האינדקס שמשתנה. |
ChangeType
מציין את השינויים באינדקס.
טיפוסים בני מנייה (enums) | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
סוג השינוי לא מצוין או לא ידוע. |
ADD |
המערכת מוסיפה את האינדקס של השדה היחיד. |
REMOVE |
מתבצעת הסרה של האינדקס של השדה היחיד. |
TtlConfigDelta
מידע על שינוי בהגדרה של TTL.
שדות | |
---|---|
change_type |
מציין את השינויים בהגדרות של TTL. |
ChangeType
מציין את השינויים בהגדרות של TTL.
טיפוסים בני מנייה (enums) | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
סוג השינוי לא מצוין או לא ידוע. |
ADD |
מתבצעת הוספה של הגדרות ה-TTL. |
REMOVE |
מתבצעת הסרה של הגדרות ה-TTL. |
GetBackupRequest
הבקשה על FirestoreAdmin.GetBackup
.
שדות | |
---|---|
name |
חובה. שם הגיבוי שיש לאחזר. הפורמט הוא |
GetBackupScheduleRequest
הבקשה על FirestoreAdmin.GetBackupSchedule
.
שדות | |
---|---|
name |
חובה. השם של לוח הזמנים לגיבוי. פרמוט של |
GetDatabaseRequest
הבקשה על FirestoreAdmin.GetDatabase
.
שדות | |
---|---|
name |
חובה. שם הטופס |
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 |
מיקום המסמכים המיובאים. |
namespace_ids[] |
אילו מזהי מרחבי שמות מיובאים. |
ImportDocumentsRequest
הבקשה על FirestoreAdmin.ImportDocuments
.
שדות | |
---|---|
name |
חובה. מסד נתונים לייבוא. הוא אמור להופיע בפורמט: |
collection_ids[] |
אילו מזהי אוספים לייבא המשמעות של 'לא צוין' היא כל האוספים הכלולים בייבוא. |
input_uri_prefix |
מיקום הקבצים שיוצאו. הערך הזה חייב להתאים לפלט_uri_prefix של ExportDocumentsResponse מייצוא שהושלם בהצלחה. למידע נוסף: |
namespace_ids[] |
רשימה ריקה מייצגת את כל מרחבי השמות. זהו השימוש המועדף במסדי נתונים שלא משתמשים במרחבי שמות. רכיב מחרוזת ריק מייצג את ברירת המחדל של מרחב השמות. צריך להשתמש באפשרות הזו אם מסד הנתונים מכיל נתונים במרחבי שמות שאינם מוגדרים כברירת מחדל, אבל הוא לא רוצה לכלול אותם. כל מרחב שמות ברשימה זו חייב להיות ייחודי. |
אינדקס
האינדקסים של Cloud Firestore מאפשרים לבצע שאילתות פשוטות ומורכבות על מסמכים במסד נתונים.
שדות | |
---|---|
name |
פלט בלבד. שם שהוגדר על ידי שרת לאינדקס הזה. אופן השם של אינדקסים מרוכבים יהיה: |
query_scope |
אינדקסים עם היקף שאילתת אוסף שצוין מאפשרים שאילתות באוסף שהוא הצאצא של מסמך ספציפי, שצוין בזמן השאילתה ושיש לו אותו מזהה אוסף. אינדקסים עם היקף שאילתות של קבוצת אוספים שצוין מאפשרים שאילתות לכל האוספים שיוצאים ממסמך ספציפי, שצוינו בזמן השאילתה ושיש להם אותו מזהה אוסף כמו האינדקס הזה. |
api_scope |
היקף ההרשאות של ממשק ה-API שנתמך על ידי האינדקס הזה. |
fields[] |
השדות שנתמכים על ידי האינדקס הזה. כדי ליצור אינדקסים מורכבים, צריך בין 2 ל-100 שדות לפחות. הערך האחרון בשדה הוא תמיד לנתיב השדה באינדקסים של שדה יחיד, זו תמיד תהיה רשומה אחת בדיוק עם נתיב שדה ששווה לנתיב השדה של השדה המשויך. |
state |
פלט בלבד. מצב ההצגה של האינדקס. |
ApiScope
היקף ה-API מגדיר את ממשקי ה-API (Firestore Native או Firestore במצב Datastore) שנתמכים לשאילתות.
טיפוסים בני מנייה (enums) | |
---|---|
ANY_API |
ניתן להשתמש באינדקס רק ב-Firestore Native Query API. (זוהי ברירת המחדל) |
DATASTORE_MODE_API |
ניתן להשתמש באינדקס רק ב-Firestore ב-Datastore Mode של ממשק API. |
IndexField
שדה באינדקס. השדה field_path מתאר את השדה שנוצר לאינדקס, וה-value_mode מתאר את האופן שבו ערך השדה נוסף לאינדקס.
שדות | |
---|---|
field_path |
יכול להיות name. באינדקסים של שדה יחיד, השדה הזה חייב להתאים לשם השדה או שאפשר להשמיט אותו. |
שדה איחוד value_mode . האופן שבו ערך השדה נוסף לאינדקס. value_mode יכול להיות רק אחד מהבאים: |
|
order |
מציין שהשדה הזה תומך בסדר קריאה לפי הסדר שנקבע או בהשוואה באמצעות הסימנים =, !=, <, <=, >, >=. |
array_config |
השדה הזה תומך בפעולות על ערכי |
vector_config |
השדה הזה מציין שהשדה הזה תומך בפעולות השכנות והמרחק הקרובים ביותר בווקטור. |
ArrayConfig
ההגדרות הנתמכות של ערכי המערך.
טיפוסים בני מנייה (enums) | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
האינדקס לא תומך בשאילתות מערך נוספות. |
CONTAINS |
האינדקס תומך בשאילתות לבלימת מערכים. |
הזמנה
הסידורים הנתמכים.
טיפוסים בני מנייה (enums) | |
---|---|
ORDER_UNSPECIFIED |
ההזמנה לא צוינה. האפשרות לא חוקית. |
ASCENDING |
השדה מסודר לפי ערך שדה עולה. |
DESCENDING |
השדה מסודר לפי ערך שדה יורד. |
VectorConfig
הגדרת האינדקס לתמיכה בפעולות של חיפוש וקטורי
שדות | |
---|---|
dimension |
חובה. מאפיין הווקטור שעליו חלה ההגדרה הזו. האינדקס שיתקבל יכלול רק וקטורים של המאפיין הזה, ואפשר להשתמש בו לחיפוש וקטורי עם אותו מאפיין. |
שדה איחוד type . סוג האינדקס שבשימוש. type יכול להיות רק אחד מהבאים: |
|
flat |
מציין שאינדקס הווקטור הוא אינדקס שטוח. |
FlatIndex
אין שדות בסוג הזה.
אינדקס שמאחסן וקטורים במבנה נתונים שטוח ותומך בחיפוש מקיף.
QueryScope
היקף השאילתה מגדיר את ההיקף שבו השאילתה רצה. יש לציין זאת בשדה from
של שאילתה מובנית.
טיפוסים בני מנייה (enums) | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
היקף השאילתה לא צוין. האפשרות לא חוקית. |
COLLECTION |
אינדקסים עם היקף שאילתת אוסף שצוין מאפשרים שאילתות באוסף שהוא הצאצא של מסמך ספציפי, שצוין בזמן השאילתה ושמזהה האוסף שצוין על ידי האינדקס. |
COLLECTION_GROUP |
אינדקסים עם היקף שאילתה של קבוצת אוספים מוגדר לאפשר שאילתות לגבי כל האוספים שיש להם את מזהה האוסף שצוין על ידי האינדקס. |
COLLECTION_RECURSIVE |
כוללים באינדקס את כל ישויות האב של הקולקציות. זמין רק למסדי נתונים במצב Datastore. |
ארץ
המצב של אינדקס. במהלך יצירת האינדקס, האינדקס יהיה במצב 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 |
ההתקדמות בבייטים של הפעולה הזו. |
ListBackupSchedulesRequest
הבקשה על FirestoreAdmin.ListBackupSchedules
.
שדות | |
---|---|
parent |
חובה. מסד הנתונים הראשי. הפורמט הוא |
ListBackupSchedulesResponse
התשובה עבור FirestoreAdmin.ListBackupSchedules
.
שדות | |
---|---|
backup_schedules[] |
רשימה של כל לוחות הזמנים לגיבוי. |
ListBackupsRequest
הבקשה על FirestoreAdmin.ListBackups
.
שדות | |
---|---|
parent |
חובה. המיקום שממנו רוצים ליצור את רשימת הגיבויים. הפורמט הוא |
ListBackupsResponse
התשובה עבור FirestoreAdmin.ListBackups
.
שדות | |
---|---|
backups[] |
רשימה של כל הגיבויים לפרויקט. |
unreachable[] |
רשימת המיקומים שמהם לא ניתן היה לאחזר את הגיבויים הקיימים. במקום להיכשל בכל הבקשות כשמיקום אחד אינו נגיש, התגובה הזו מחזירה קבוצת תוצאות חלקית ורשימה של מיקומים שלא ניתן להגיע אליהם כאן. ניתן לנסות שוב את הבקשה במיקום יחיד כדי לקבל שגיאה קונקרטית. |
ListDatabasesRequest
בקשה לרישום מסדי הנתונים של Firestore בכל המיקומים של פרויקט.
שדות | |
---|---|
parent |
חובה. שם הורה בטופס |
ListDatabasesResponse
רשימת מסדי הנתונים של פרויקט.
שדות | |
---|---|
databases[] |
מסדי הנתונים בפרויקט. |
unreachable[] |
אם לא ניתן לרשום נתונים על מסדי נתונים מסוימים, הם יתועדו כאן. דוגמה לרשומה יכולה להיות: projects/some_project/locations/some_location. מצב זה יכול לקרות אם אזור הענן שבו נמצא מסד הנתונים לא זמין כרגע. במקרה הזה לא נוכל לאחזר את כל הפרטים על מסד הנתונים. כדי לקבל הודעת שגיאה מפורטת יותר (או שאפשר גם לאחזר את המשאב), אפשר לשלוח בקשת 'Get' למשאב או בקשת 'List' לגבי המיקום הספציפי. |
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 |
אסימון דף שיכול לשמש לבקשת דף נוסף של תוצאות. אם השדה יישאר ריק, זהו הדף האחרון. |
LocationMetadata
אין שדות בסוג הזה.
הודעת המטא-נתונים של google.cloud.location.Location.metadata
.
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 |
כמות העבודה שהושלמה. |
RestoreDatabaseMetadata
מטא-נתונים עבור ה-long-running operation
מהבקשה [RestoreDatabase][google.firestore.admin.v1.RestoreDatabase].
שדות | |
---|---|
start_time |
השעה שבה השחזור התחיל. |
end_time |
שעת הסיום של השחזור, לא מוגדרת לשחזורים מתמשכים. |
operation_state |
מצב הפעולה של השחזור. |
database |
שם מסד הנתונים שאליו מתבצע השחזור. |
backup |
השם של שחזור הגיבוי מ-. |
progress_percentage |
אחוז הזמן שנותר לביצוע השחזור הוא אחוז משוער של הזמן שנותר. |
RestoreDatabaseRequest
הודעת הבקשה אל [FirestoreAdmin.RestoreDatabase][google.firestore.admin.v1.RestoreDatabase].
שדות | |
---|---|
parent |
חובה. הפרויקט שבו רוצים לשחזר את מסד הנתונים. הפורמט הוא |
database_id |
חובה. המזהה שישמש למסד הנתונים. המזהה יהפוך לרכיב האחרון בשם המשאב של מסד הנתונים. אין לשייך מזהה מסד נתונים זה למסד נתונים קיים. הערך צריך להכיל 4-63 תווים. התווים החוקיים הם /[a-z][0-9]-/ כאשר התו הראשון הוא אות והתו האחרון הוא אות או מספר. לא חייב להיות דמוי-UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. גם מזהה מסד הנתונים '(ברירת מחדל)' חוקי. |
שדה איחוד
|
|
backup |
גיבוי שממנו אפשר לשחזר. חייב להיות מאותו פרויקט של ההורה. הפורמט הוא: |
UpdateBackupScheduleRequest
הבקשה על FirestoreAdmin.UpdateBackupSchedule
.
שדות | |
---|---|
backup_schedule |
חובה. לוח הזמנים לגיבוי שצריך לעדכן. |
update_mask |
רשימת השדות לעדכון. |
UpdateDatabaseMetadata
אין שדות בסוג הזה.
מטא-נתונים שקשורים לפעולת העדכון של מסד הנתונים.
UpdateDatabaseRequest
הבקשה על FirestoreAdmin.UpdateDatabase
.
שדות | |
---|---|
database |
חובה. מסד הנתונים לעדכון. |
update_mask |
רשימת השדות לעדכון. |
UpdateFieldRequest
הבקשה על FirestoreAdmin.UpdateField
.
שדות | |
---|---|
field |
חובה. השדה שצריך לעדכן. |
update_mask |
מסכה, ביחס לשדה. אם צוין, רק התצורה שצוינה על ידי field_mask תהיה שמעודכנת בשדה. |
WeeklyRecurrence
לוח זמנים קבוע שפועל ביום מסוים בשבוע.
אזור הזמן הוא UTC.
שדות | |
---|---|
day |
היום בשבוע ההפעלה. DAY_OF_WEEK_UNSPECIFIED אסור. |