מקבלת מספר מסמכים.
לא בטוח שמסמכים שמוחזרים באמצעות השיטה הזו יוחזרו באותו סדר שבו ביקשו.
בקשת HTTP
POST https://firestore.googleapis.com/v1beta1/{database=projects/*/databases/*}/documents:batchGet
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
database |
חובה. שם מסד הנתונים. בפורמט: |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "documents": [ string ], "mask": { object ( |
שדות | |
---|---|
documents[] |
שמות המסמכים שיש לאחזר. בפורמט: |
mask |
השדות שיש להחזיר. אם המדיניות לא מוגדרת, כל השדות מוחזרים. אם מסמך כולל שדה שלא נמצא במסכה הזו, השדה הזה לא יוחזר. |
שדה איחוד consistency_selector . מצב העקביות לעסקה הזו. אם המדיניות לא מוגדרת, ברירת המחדל היא עקביות חזקה. consistency_selector יכול להיות רק אחד מהבאים: |
|
transaction |
קריאת מסמכים בעסקה. מחרוזת בקידוד base64. |
newTransaction |
מתחיל עסקה חדשה וקורא את המסמכים. ברירת המחדל היא עסקה לקריאה בלבד. מזהה העסקה החדש יוחזר כתגובה הראשונה בשידור. |
readTime |
קריאת מסמכים כפי שהם היו בזמן הנתון. זו צריכה להיות חותמת זמן ברמת דיוק של מיקרו-שנייה בשעה האחרונה. אם האפשרות 'שחזור נקודת זמן' מופעלת, היא יכולה להיות גם חותמת זמן של דקה שלמה מ-7 הימים האחרונים. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
גוף התשובה
התשובה שהועברה בסטרימינג עבור Firestore.BatchGetDocuments
.
אם הפעולה בוצעה ללא שגיאות, גוף התשובה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "transaction": string, "readTime": string, // Union field |
שדות | |
---|---|
transaction |
העסקה שהתחילה כחלק מהבקשה הזו. תוגדר רק בתגובה הראשונה, ורק אם הוגדר מחרוזת בקידוד base64. |
readTime |
השעה שבה המסמך נקרא. הערך עשוי להיות במגמת עלייה מונוטית, במקרה הזה מובטחת שהמסמכים הקודמים בזרם התוצאות לא ישתנו בין זמן הקריאה שלהם לבין המסמך הזה. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
שדה איחוד result . תוצאה אחת. השדה הזה יכול להיות ריק אם השרת רק מחזיר עסקה. result יכול להיות רק אחד מהבאים: |
|
found |
המסמך המבוקש. |
missing |
שם המסמך שהתבקש, אבל לא קיים. בפורמט: |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
מידע נוסף זמין בסקירה הכללית על אימות.