Bir alan yapılandırmasını günceller. Alan güncellemeleri şu anda yalnızca tekli alan dizin yapılandırması için geçerlidir. Ancak FirestoreAdmin.UpdateField
için yapılan çağrılar, çağrıyı yapanın farkında olmadığı yapılandırmaların değiştirilmesini önlemek için alan maskesi sağlamalıdır. Alan maskesi şu şekilde belirtilmelidir: { paths: "indexConfig" }
.
Bu çağrı, alan güncellemesinin durumunu izlemek için kullanılabilecek bir google.longrunning.Operation
döndürür. İşlemin meta verileri FieldOperationMetadata
türünde olur.
Veritabanının varsayılan alan ayarlarını yapılandırmak için kaynak adına sahip özel Field
öğesini kullanın: projects/{projectId}/databases/{databaseId}/collectionGroups/__default__/fields/*
.
HTTP isteği
PATCH https://firestore.googleapis.com/v1/{field.name=projects/*/databases/*/collectionGroups/*/fields/*}
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
field.name |
Zorunlu. Alan yolu, basit bir alan adı (ör. Alan yolları, Örnekler: (Not: Buradaki yorumlar markdown söz dizimiyle yazıldığından kod bloğunu temsil eden ek vurgu işareti katmanı bulunur) Özel bir |
Sorgu parametreleri
Parametreler | |
---|---|
updateMask |
Alana göre bir maske. Belirtilirse alanda yalnızca bu Field_mask tarafından belirtilen yapılandırma güncellenir. Bu, tam nitelikli alan adlarının virgülle ayrılmış bir listesidir. Örnek: |
İstek içeriği
İstek gövdesi, Field
öğesinin bir örneğini içerir.
Yanıt gövdesi
Başarılı olursa yanıt gövdesi, Operation
öğesinin bir örneğini içerir.
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.