Reference documentation and code samples for the Cloud Firestore V1 Client class FirestoreClient.
Service Description: The Cloud Firestore service.
Namespace
Google \ Cloud \ Firestore \ V1Methods
partitionQuery
See also:
- \Google\Cloud\Firestore\V1\FirestoreClient::partitionQueryPaginated
optionalArgs
array
use Google\ApiCore\ApiException;
use Google\ApiCore\PagedListResponse;
use Google\Cloud\Firestore\V1\Client\FirestoreClient;
use Google\Cloud\Firestore\V1\Cursor;
use Google\Cloud\Firestore\V1\PartitionQueryRequest;
/**
* This sample has been automatically generated and should be regarded as a code
* template only. It will require modifications to work:
* - It may require correct/in-range values for request initialization.
* - It may require specifying regional endpoints when creating the service client,
* please see the apiEndpoint client configuration option for more details.
*/
function partition_query_sample(): void
{
// Create a client.
$firestoreClient = new FirestoreClient();
// Prepare the request message.
$request = new PartitionQueryRequest();
// Call the API and handle any network failures.
try {
/** @var PagedListResponse $response */
$response = $firestoreClient->partitionQuery($request);
/** @var Cursor $element */
foreach ($response as $element) {
printf('Element data: %s' . PHP_EOL, $element->serializeToJsonString());
}
} catch (ApiException $ex) {
printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage());
}
}
static::anyPathName
Formats a string containing the fully-qualified path to represent a any_path resource.
project
string
database
string
document
string
anyPath
string
string
static::databaseRootName
Formats a string containing the fully-qualified path to represent a database_root resource.
project
string
database
string
string
static::documentPathName
Formats a string containing the fully-qualified path to represent a document_path resource.
project
string
database
string
documentPath
string
string
static::documentRootName
Formats a string containing the fully-qualified path to represent a document_root resource.
project
string
database
string
string
static::parseName
Parses a formatted name string and returns an associative array of the components in the name.
The following name formats are supported: Template: Pattern
- anyPath: projects/{project}/databases/{database}/documents/{document}/{any_path=**}
- databaseRoot: projects/{project}/databases/{database}
- documentPath: projects/{project}/databases/{database}/documents/{document_path=**}
- documentRoot: projects/{project}/databases/{database}/documents.
The optional $template argument can be supplied to specify a particular pattern, and must match one of the templates listed above. If no $template argument is provided, or if the $template argument does not match one of the templates listed, then parseName will check each of the supported templates, and return the first match.
formattedName
string
The formatted name string
template
string
Optional name of template to match
array