blob: 5896c9a1bf02ba0e495d5746831452d7c4770f2a [file] [log] [blame]
{
"clientLibrary": {
"name": "cloud.google.com/go/firestore/apiv1",
"version": "1.6.1",
"language": "GO",
"apis": [
{
"id": "google.firestore.v1",
"version": "v1"
}
]
},
"snippets": [
{
"regionTag": "firestore_v1_generated_Firestore_BatchGetDocuments_sync",
"title": "firestore BatchGetDocuments Sample",
"description": "BatchGetDocuments gets multiple documents.\n\nDocuments returned by this method are not guaranteed to be returned in the\nsame order that they were requested.",
"file": "Client/BatchGetDocuments/main.go",
"language": "GO",
"clientMethod": {
"shortName": "BatchGetDocuments",
"fullName": "google.firestore.v1.Client.BatchGetDocuments",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.BatchGetDocumentsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "BatchGetDocuments",
"fullName": "google.firestore.v1.Firestore.BatchGetDocuments",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 1,
"end": -1,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_BatchWrite_sync",
"title": "firestore BatchWrite Sample",
"description": "BatchWrite applies a batch of write operations.\n\nThe BatchWrite method does not apply the write operations atomically\nand can apply them out of order. Method does not allow more than one write\nper document. Each write succeeds or fails independently. See the\nBatchWriteResponse for the success status of each write.\n\nIf you require an atomically applied set of writes, use\nCommit instead.",
"file": "Client/BatchWrite/main.go",
"language": "GO",
"clientMethod": {
"shortName": "BatchWrite",
"fullName": "google.firestore.v1.Client.BatchWrite",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.BatchWriteRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "firestorepb.BatchWriteResponse",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "BatchWrite",
"fullName": "google.firestore.v1.Firestore.BatchWrite",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_BeginTransaction_sync",
"title": "firestore BeginTransaction Sample",
"description": "BeginTransaction starts a new transaction.",
"file": "Client/BeginTransaction/main.go",
"language": "GO",
"clientMethod": {
"shortName": "BeginTransaction",
"fullName": "google.firestore.v1.Client.BeginTransaction",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.BeginTransactionRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "firestorepb.BeginTransactionResponse",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "BeginTransaction",
"fullName": "google.firestore.v1.Firestore.BeginTransaction",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_CancelOperation_sync",
"title": "firestore CancelOperation Sample",
"description": "CancelOperation is a utility method from google.longrunning.Operations.",
"file": "Client/CancelOperation/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CancelOperation",
"fullName": "google.firestore.v1.Client.CancelOperation",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.CancelOperationRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "CancelOperation",
"fullName": "google.firestore.v1.Firestore.CancelOperation",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 45,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_Commit_sync",
"title": "firestore Commit Sample",
"description": "Commit commits a transaction, while optionally updating documents.",
"file": "Client/Commit/main.go",
"language": "GO",
"clientMethod": {
"shortName": "Commit",
"fullName": "google.firestore.v1.Client.Commit",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.CommitRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "firestorepb.CommitResponse",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "Commit",
"fullName": "google.firestore.v1.Firestore.Commit",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_CreateDocument_sync",
"title": "firestore CreateDocument Sample",
"description": "CreateDocument creates a new document.",
"file": "Client/CreateDocument/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CreateDocument",
"fullName": "google.firestore.v1.Client.CreateDocument",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.CreateDocumentRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "firestorepb.Document",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "CreateDocument",
"fullName": "google.firestore.v1.Firestore.CreateDocument",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_DeleteDocument_sync",
"title": "firestore DeleteDocument Sample",
"description": "DeleteDocument deletes a document.",
"file": "Client/DeleteDocument/main.go",
"language": "GO",
"clientMethod": {
"shortName": "DeleteDocument",
"fullName": "google.firestore.v1.Client.DeleteDocument",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.DeleteDocumentRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "DeleteDocument",
"fullName": "google.firestore.v1.Firestore.DeleteDocument",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 45,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_DeleteOperation_sync",
"title": "firestore DeleteOperation Sample",
"description": "DeleteOperation is a utility method from google.longrunning.Operations.",
"file": "Client/DeleteOperation/main.go",
"language": "GO",
"clientMethod": {
"shortName": "DeleteOperation",
"fullName": "google.firestore.v1.Client.DeleteOperation",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.DeleteOperationRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "DeleteOperation",
"fullName": "google.firestore.v1.Firestore.DeleteOperation",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 45,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_GetDocument_sync",
"title": "firestore GetDocument Sample",
"description": "GetDocument gets a single document.",
"file": "Client/GetDocument/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetDocument",
"fullName": "google.firestore.v1.Client.GetDocument",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.GetDocumentRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "firestorepb.Document",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "GetDocument",
"fullName": "google.firestore.v1.Firestore.GetDocument",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_GetOperation_sync",
"title": "firestore GetOperation Sample",
"description": "GetOperation is a utility method from google.longrunning.Operations.",
"file": "Client/GetOperation/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetOperation",
"fullName": "google.firestore.v1.Client.GetOperation",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.GetOperationRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "longrunningpb.Operation",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "GetOperation",
"fullName": "google.firestore.v1.Firestore.GetOperation",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_ListCollectionIds_sync",
"title": "firestore ListCollectionIds Sample",
"description": "ListCollectionIds lists all the collection IDs underneath a document.",
"file": "Client/ListCollectionIds/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListCollectionIds",
"fullName": "google.firestore.v1.Client.ListCollectionIds",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.ListCollectionIdsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "StringIterator",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "ListCollectionIds",
"fullName": "google.firestore.v1.Firestore.ListCollectionIds",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_ListDocuments_sync",
"title": "firestore ListDocuments Sample",
"description": "ListDocuments lists documents.",
"file": "Client/ListDocuments/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListDocuments",
"fullName": "google.firestore.v1.Client.ListDocuments",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.ListDocumentsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "DocumentIterator",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "ListDocuments",
"fullName": "google.firestore.v1.Firestore.ListDocuments",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_ListOperations_sync",
"title": "firestore ListOperations Sample",
"description": "ListOperations is a utility method from google.longrunning.Operations.",
"file": "Client/ListOperations/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListOperations",
"fullName": "google.firestore.v1.Client.ListOperations",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.ListOperationsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "OperationIterator",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "ListOperations",
"fullName": "google.firestore.v1.Firestore.ListOperations",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_Listen_sync",
"title": "firestore Listen Sample",
"description": "Listen listens to changes.",
"file": "Client/Listen/main.go",
"language": "GO",
"clientMethod": {
"shortName": "Listen",
"fullName": "google.firestore.v1.Client.Listen",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "Listen",
"fullName": "google.firestore.v1.Firestore.Listen",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 63,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_PartitionQuery_sync",
"title": "firestore PartitionQuery Sample",
"description": "PartitionQuery partitions a query by returning partition cursors that can be used to run\nthe query in parallel. The returned partition cursors are split points that\ncan be used by RunQuery as starting/end points for the query results.",
"file": "Client/PartitionQuery/main.go",
"language": "GO",
"clientMethod": {
"shortName": "PartitionQuery",
"fullName": "google.firestore.v1.Client.PartitionQuery",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.PartitionQueryRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "CursorIterator",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "PartitionQuery",
"fullName": "google.firestore.v1.Firestore.PartitionQuery",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_Rollback_sync",
"title": "firestore Rollback Sample",
"description": "Rollback rolls back a transaction.",
"file": "Client/Rollback/main.go",
"language": "GO",
"clientMethod": {
"shortName": "Rollback",
"fullName": "google.firestore.v1.Client.Rollback",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.RollbackRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "Rollback",
"fullName": "google.firestore.v1.Firestore.Rollback",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 45,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_RunQuery_sync",
"title": "firestore RunQuery Sample",
"description": "RunQuery runs a query.",
"file": "Client/RunQuery/main.go",
"language": "GO",
"clientMethod": {
"shortName": "RunQuery",
"fullName": "google.firestore.v1.Client.RunQuery",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.RunQueryRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "RunQuery",
"fullName": "google.firestore.v1.Firestore.RunQuery",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 1,
"end": -1,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_UpdateDocument_sync",
"title": "firestore UpdateDocument Sample",
"description": "UpdateDocument updates or inserts a document.",
"file": "Client/UpdateDocument/main.go",
"language": "GO",
"clientMethod": {
"shortName": "UpdateDocument",
"fullName": "google.firestore.v1.Client.UpdateDocument",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "firestorepb.UpdateDocumentRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "firestorepb.Document",
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "UpdateDocument",
"fullName": "google.firestore.v1.Firestore.UpdateDocument",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "firestore_v1_generated_Firestore_Write_sync",
"title": "firestore Write Sample",
"description": "Write streams batches of document updates and deletes, in order.",
"file": "Client/Write/main.go",
"language": "GO",
"clientMethod": {
"shortName": "Write",
"fullName": "google.firestore.v1.Client.Write",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"client": {
"shortName": "Client",
"fullName": "google.firestore.v1.Client"
},
"method": {
"shortName": "Write",
"fullName": "google.firestore.v1.Firestore.Write",
"service": {
"shortName": "Firestore",
"fullName": "google.firestore.v1.Firestore"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 63,
"type": "FULL"
}
]
}
]
}