Otomatik ölçeklendirme, yüksek performans ve uygulama geliştirme kolaylığı için tasarlanmış NoSQL belge veritabanına erişir.
Hizmet: firestore.googleapis.com
Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerinde bulunurken aşağıdaki bilgileri kullanın.
Keşif dokümanı
Keşif Belgesi, REST API'lerini açıklamak ve tüketmek için makine tarafından okunabilen bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan diğer araçları oluşturmak için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet, aşağıdaki keşif belgelerini sağlar:
Hizmet uç noktası
Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki URI'lerin tümü bu hizmet uç noktasına bağlıdır:
https://firestore.googleapis.com
Yöntemler |
exportDocuments |
POST /v1beta2/{name=projects/*/databases/*}:exportDocuments
Google Cloud Firestore'daki dokümanların tamamının veya bir alt kümesinin kopyasını Google Cloud Storage gibi başka bir depolama sistemine aktarır. |
importDocuments |
POST /v1beta2/{name=projects/*/databases/*}:importDocuments
Belgeleri Google Cloud Firestore'a aktarır. |
Yöntemler |
get |
GET /v1beta2/{name=projects/*/databases/*/collectionGroups/*/fields/*}
Bir alanın meta verilerini ve yapılandırmasını alır. |
list |
GET /v1beta2/{parent=projects/*/databases/*/collectionGroups/*}/fields
Bu veritabanı için alan yapılandırmasını ve meta verileri listeler. |
patch |
PATCH /v1beta2/{field.name=projects/*/databases/*/collectionGroups/*/fields/*}
Bir alan yapılandırmasını günceller. |
Yöntemler |
create |
POST /v1beta2/{parent=projects/*/databases/*/collectionGroups/*}/indexes
Bileşik bir dizin oluşturur. |
delete |
DELETE /v1beta2/{name=projects/*/databases/*/collectionGroups/*/indexes/*}
Bileşik bir dizin siler. |
get |
GET /v1beta2/{name=projects/*/databases/*/collectionGroups/*/indexes/*}
Bileşik bir dizin alır. |
list |
GET /v1beta2/{parent=projects/*/databases/*/collectionGroups/*}/indexes
Bileşik dizinleri listeler. |
Yöntemler |
exportDocuments |
POST /v1beta1/{name=projects/*/databases/*}:exportDocuments
Google Cloud Firestore'daki dokümanların tamamının veya bir alt kümesinin kopyasını Google Cloud Storage gibi başka bir depolama sistemine aktarır. |
importDocuments |
POST /v1beta1/{name=projects/*/databases/*}:importDocuments
Belgeleri Google Cloud Firestore'a aktarır. |
Yöntemler |
batchGet |
POST /v1beta1/{database=projects/*/databases/*}/documents:batchGet
Birden fazla doküman alır. |
batchWrite |
POST /v1beta1/{database=projects/*/databases/*}/documents:batchWrite
Bir yazma işlemi grubu uygular. |
beginTransaction |
POST /v1beta1/{database=projects/*/databases/*}/documents:beginTransaction
Yeni bir işlem başlatır. |
commit |
POST /v1beta1/{database=projects/*/databases/*}/documents:commit
İsteğe bağlı olarak belgeleri güncellerken bir işlem gerçekleştirir. |
createDocument |
POST /v1beta1/{parent=projects/*/databases/*/documents/**}/{collectionId}
Yeni bir doküman oluşturur. |
delete |
DELETE /v1beta1/{name=projects/*/databases/*/documents/*/**}
Dokümanı siler. |
get |
GET /v1beta1/{name=projects/*/databases/*/documents/*/**}
Tek bir doküman alır. |
list |
GET /v1beta1/{parent=projects/*/databases/*/documents/*/**}/{collectionId}
Belgeleri listeler. |
listCollectionIds |
POST /v1beta1/{parent=projects/*/databases/*/documents}:listCollectionIds
Bir dokümanın altındaki tüm koleksiyon kimliklerini listeler. |
listDocuments |
GET /v1beta1/{parent=projects/*/databases/*/documents}/{collectionId}
Belgeleri listeler. |
partitionQuery |
POST /v1beta1/{parent=projects/*/databases/*/documents}:partitionQuery
Sorguyu paralel olarak çalıştırmak için kullanılabilecek bölüm imleçlerini döndürerek sorguyu bölümlendirir. |
patch |
PATCH /v1beta1/{document.name=projects/*/databases/*/documents/*/**}
Doküman günceller veya ekler. |
rollback |
POST /v1beta1/{database=projects/*/databases/*}/documents:rollback
Bir işlemi geri çeker. |
runAggregationQuery |
POST /v1beta1/{parent=projects/*/databases/*/documents}:runAggregationQuery
Toplama sorgusu çalıştırır. |
runQuery |
POST /v1beta1/{parent=projects/*/databases/*/documents}:runQuery
Sorgu çalıştırır. |
Yöntemler |
create |
POST /v1beta1/{parent=projects/*/databases/*}/indexes
Belirtilen dizini oluşturur. |
delete |
DELETE /v1beta1/{name=projects/*/databases/*/indexes/*}
Bir dizini siler. |
get |
GET /v1beta1/{name=projects/*/databases/*/indexes/*}
Bir dizin alır. |
list |
GET /v1beta1/{parent=projects/*/databases/*}/indexes
Belirtilen filtrelerle eşleşen dizinleri listeler. |
Yöntemler |
create |
POST /v1/{parent=projects/*}/databases
Veritabanı oluşturun. |
delete |
DELETE /v1/{name=projects/*/databases/*}
Veritabanını siler. |
exportDocuments |
POST /v1/{name=projects/*/databases/*}:exportDocuments
Google Cloud Firestore'daki dokümanların tamamının veya bir alt kümesinin kopyasını Google Cloud Storage gibi başka bir depolama sistemine aktarır. |
get |
GET /v1/{name=projects/*/databases/*}
Bir veritabanı hakkında bilgi alır. |
importDocuments |
POST /v1/{name=projects/*/databases/*}:importDocuments
Belgeleri Google Cloud Firestore'a aktarır. |
list |
GET /v1/{parent=projects/*}/databases
Projedeki tüm veritabanlarını listeleyin. |
patch |
PATCH /v1/{database.name=projects/*/databases/*}
Veritabanını günceller. |
restore |
POST /v1/{parent=projects/*}/databases:restore
Mevcut bir yedekten geri yükleyerek yeni veritabanı oluşturur. |
Yöntemler |
create |
POST /v1/{parent=projects/*/databases/*}/backupSchedules
Bir veritabanında yedekleme programı oluşturur. |
delete |
DELETE /v1/{name=projects/*/databases/*/backupSchedules/*}
Yedekleme programını siler. |
get |
GET /v1/{name=projects/*/databases/*/backupSchedules/*}
Yedekleme programıyla ilgili bilgileri alır. |
list |
GET /v1/{parent=projects/*/databases/*}/backupSchedules
Yedekleme programlarını listeleme. |
patch |
PATCH /v1/{backupSchedule.name=projects/*/databases/*/backupSchedules/*}
Yedekleme planını günceller. |
Yöntemler |
get |
GET /v1/{name=projects/*/databases/*/collectionGroups/*/fields/*}
Bir alanın meta verilerini ve yapılandırmasını alır. |
list |
GET /v1/{parent=projects/*/databases/*/collectionGroups/*}/fields
Bu veritabanı için alan yapılandırmasını ve meta verileri listeler. |
patch |
PATCH /v1/{field.name=projects/*/databases/*/collectionGroups/*/fields/*}
Bir alan yapılandırmasını günceller. |
Yöntemler |
create |
POST /v1/{parent=projects/*/databases/*/collectionGroups/*}/indexes
Bileşik bir dizin oluşturur. |
delete |
DELETE /v1/{name=projects/*/databases/*/collectionGroups/*/indexes/*}
Bileşik bir dizin siler. |
get |
GET /v1/{name=projects/*/databases/*/collectionGroups/*/indexes/*}
Bileşik bir dizin alır. |
list |
GET /v1/{parent=projects/*/databases/*/collectionGroups/*}/indexes
Bileşik dizinleri listeler. |
Yöntemler |
batchGet |
POST /v1/{database=projects/*/databases/*}/documents:batchGet
Birden fazla doküman alır. |
batchWrite |
POST /v1/{database=projects/*/databases/*}/documents:batchWrite
Bir yazma işlemi grubu uygular. |
beginTransaction |
POST /v1/{database=projects/*/databases/*}/documents:beginTransaction
Yeni bir işlem başlatır. |
commit |
POST /v1/{database=projects/*/databases/*}/documents:commit
İsteğe bağlı olarak belgeleri güncellerken bir işlem gerçekleştirir. |
createDocument |
POST /v1/{parent=projects/*/databases/*/documents/**}/{collectionId}
Yeni bir doküman oluşturur. |
delete |
DELETE /v1/{name=projects/*/databases/*/documents/*/**}
Dokümanı siler. |
get |
GET /v1/{name=projects/*/databases/*/documents/*/**}
Tek bir doküman alır. |
list |
GET /v1/{parent=projects/*/databases/*/documents/*/**}/{collectionId}
Belgeleri listeler. |
listCollectionIds |
POST /v1/{parent=projects/*/databases/*/documents}:listCollectionIds
Bir dokümanın altındaki tüm koleksiyon kimliklerini listeler. |
listDocuments |
GET /v1/{parent=projects/*/databases/*/documents}/{collectionId}
Belgeleri listeler. |
partitionQuery |
POST /v1/{parent=projects/*/databases/*/documents}:partitionQuery
Sorguyu paralel olarak çalıştırmak için kullanılabilecek bölüm imleçlerini döndürerek sorguyu bölümlendirir. |
patch |
PATCH /v1/{document.name=projects/*/databases/*/documents/*/**}
Doküman günceller veya ekler. |
rollback |
POST /v1/{database=projects/*/databases/*}/documents:rollback
Bir işlemi geri çeker. |
runAggregationQuery |
POST /v1/{parent=projects/*/databases/*/documents}:runAggregationQuery
Toplama sorgusu çalıştırır. |
runQuery |
POST /v1/{parent=projects/*/databases/*/documents}:runQuery
Sorgu çalıştırır. |
Yöntemler |
cancel |
POST /v1/{name=projects/*/databases/*/operations/*}:cancel
Uzun süreli bir işlemde eşzamansız iptali başlatır. |
delete |
DELETE /v1/{name=projects/*/databases/*/operations/*}
Uzun süren bir işlemi siler. |
get |
GET /v1/{name=projects/*/databases/*/operations/*}
Uzun süren bir işlemin en son durumunu alır. |
list |
GET /v1/{name=projects/*/databases/*}/operations
İstekte belirtilen filtreyle eşleşen işlemleri listeler. |
Yöntemler |
get |
GET /v1/{name=projects/*/locations/*}
Bir konumla ilgili bilgileri alır. |
list |
GET /v1/{name=projects/*}/locations
Bu hizmet için desteklenen konumlarla ilgili bilgileri listeler. |
Yöntemler |
delete |
DELETE /v1/{name=projects/*/locations/*/backups/*}
Bir yedeği siler. |
get |
GET /v1/{name=projects/*/locations/*/backups/*}
Bir yedeklemeyle ilgili bilgileri alır. |
list |
GET /v1/{parent=projects/*/locations/*}/backups
Tüm yedekleri listeler. |