Birden fazla doküman alır.
Bu yöntemle geri gönderilen dokümanların istendiği sırayla gönderileceği garanti edilmez.
HTTP isteği
POST https://firestore.googleapis.com/v1beta1/{database=projects/*/databases/*}/documents:batchGet
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
database |
Zorunlu. Veritabanı adı. Belirtilen biçimde: |
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{ "documents": [ string ], "mask": { object ( |
Alanlar | |
---|---|
documents[] |
Alınacak dokümanların adları. Belirtilen biçimde: |
mask |
Döndürülecek alanlar. Ayarlanmazsa tüm alanları döndürür. Bir dokümanda, bu maskede bulunmayan bir alan varsa bu alan yanıtta döndürülmez. |
Birleştirme alanı consistency_selector . Bu işlem için tutarlılık modu. Ayarlanmazsa varsayılan olarak güçlü tutarlılık kullanılır. consistency_selector şunlardan yalnızca biri olabilir: |
|
transaction |
Bir işlemdeki belgeleri okur. base64 kodlu bir dize. |
newTransaction |
Yeni bir işlem başlatır ve belgeleri okur. Varsayılan olarak salt okunur işlem kullanılır. Yeni işlem kimliği, akıştaki ilk yanıt olarak döndürülür. |
readTime |
Belgeleri belirtilen zamanda olduğu gibi okur. Bu, son bir saat içindeki mikrosaniyelik bir hassasiyet zaman damgası olmalıdır. Belirli bir noktadan önceyi kurtarma özelliği etkinse son 7 gün içindeki bir tam dakikalık zaman damgası da olabilir. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
Yanıt gövdesi
Firestore.BatchGetDocuments
için akışlı yanıt.
Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "transaction": string, "readTime": string, // Union field |
Alanlar | |
---|---|
transaction |
Bu istek kapsamında başlatılan işlem. Yalnızca ilk yanıtta ve istekte base64 kodlu bir dize. |
readTime |
Belgenin okunma zamanı. Bu değer tekdüze şekilde artıyor olabilir. Bu durumda, sonuç akışında yer alan önceki dokümanların ReadTime ile bu doküman arasında değişmediği garanti edilir. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
Birleştirme alanı result . Tek bir sonuç. Sunucu yalnızca bir işlem döndürüyorsa bu alan boş olabilir. result şunlardan yalnızca biri olabilir: |
|
found |
İstenen bir belge. |
missing |
İstenen ancak mevcut olmayan bir belge adı. Belirtilen biçimde: |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış başlıklı makaleye bakın.