Cloud Firestore Client - Class Filter (1.53.0)

Reference documentation and code samples for the Cloud Firestore Client class Filter.

A Query Filter class.

This class helps the user to create filters for complex queries.

Example:

 use Google\Cloud\Firestore\Filter;

// Filtering with Filter::or and Filter::field
$result = $query->where(Filter::or([
    Filter::field('firstName', '=', 'John'),
    Filter::field('firstName', '=', 'Monica')
])); 

Namespace

Google \ Cloud \ Firestore

Methods

static::and

Helper function for and filter.

Example:

 use Google\Cloud\Firestore\Filter;

$result = $query->where(Filter::and([
    Filter::field('firstName', '=', 'John'),
    Filter::field('age', '>', '25')
])); 
Parameter
Name
Description
filters
array

A filter array.

Returns
Type
Description
array
A composite filter array.

static::or

Helper function for or filter.

Example:

 use Google\Cloud\Firestore\Filter;

$result = $query->where(Filter::or([
    Filter::field('firstName', '=', 'John'),
    Filter::field('firstName', '=', 'Monica')
])); 
Parameter
Name
Description
filters
array

A filter array.

Returns
Type
Description
array
A composite Filter array.

static::field

Helper function for field filter.

Example:

 use Google\Cloud\Firestore\Filter;

$result = $query->where(Filter::field('firstName', '=', 'John')); 
Parameters
Name
Description
fieldPath
string| FieldPath

A field to filter by.

operator
string|int

An operator to filter by.

value
mixed

A value to compare to.

Returns
Type
Description
array
A field Filter array.
Design a Mobile Site
View Site in Mobile | Classic
Share by: