Reference documentation and code samples for the Cloud Firestore V1 Client class BulkDeleteDocumentsRequest.
The request for FirestoreAdmin.BulkDeleteDocuments.
When both collection_ids and namespace_ids are set, only documents satisfying both conditions will be deleted. Requests with namespace_ids and collection_ids both empty will be rejected. Please use FirestoreAdmin.DeleteDatabase instead.
Generated from protobuf message google.firestore.admin.v1.BulkDeleteDocumentsRequest
Namespace
Google \ Cloud \ Firestore \ Admin \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Required. Database to operate. Should be of the form: |
↳ collection_ids |
array
Optional. IDs of the collection groups to delete. Unspecified means all collection groups. Each collection group in this list must be unique. |
↳ namespace_ids |
array
Optional. Namespaces to delete. An empty list means all namespaces. This is the recommended usage for databases that don't use namespaces. An empty string element represents the default namespace. This should be used if the database has data in non-default namespaces, but doesn't want to delete from them. Each namespace in this list must be unique. |
getName
Required. Database to operate. Should be of the form:
projects/{project_id}/databases/{database_id}
.
Returns | |
---|---|
Type | Description |
string |
setName
Required. Database to operate. Should be of the form:
projects/{project_id}/databases/{database_id}
.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCollectionIds
Optional. IDs of the collection groups to delete. Unspecified means all collection groups.
Each collection group in this list must be unique.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setCollectionIds
Optional. IDs of the collection groups to delete. Unspecified means all collection groups.
Each collection group in this list must be unique.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getNamespaceIds
Optional. Namespaces to delete.
An empty list means all namespaces. This is the recommended usage for databases that don't use namespaces. An empty string element represents the default namespace. This should be used if the database has data in non-default namespaces, but doesn't want to delete from them. Each namespace in this list must be unique.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setNamespaceIds
Optional. Namespaces to delete.
An empty list means all namespaces. This is the recommended usage for databases that don't use namespaces. An empty string element represents the default namespace. This should be used if the database has data in non-default namespaces, but doesn't want to delete from them. Each namespace in this list must be unique.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
static::build
Parameter | |
---|---|
Name | Description |
name |
string
Required. Database to operate. Should be of the form:
|
Returns | |
---|---|
Type | Description |
BulkDeleteDocumentsRequest |