Skip to content

react-query-firebase / react-native/firestore / useQuery

Function: useQuery()

ts
function useQuery<AppModelType>(options): UseQueryResult<AppModelType[]>;

Defined in: react-native/firestore/useQuery.ts:65

Executes a query on a Firestore data source and returns the resulting documents as an array.

Type Parameters

AppModelType

AppModelType extends AppModel = AppModel

Parameters

options

Configuration options for the query.

collectionReference

CollectionReference<AppModelType>

Reference to a Firestore collection

compositeFilter?

QueryFilterConstraint

Composite filter

options

Omit<UseQueryOptions<AppModelType[], Error, AppModelType[], QueryKey>, "queryFn"> & Required<Pick<UseQueryOptions<AppModelType[], Error, AppModelType[], QueryKey>, "queryKey">>

Reqct-query options that must include queryKey and shall not define queryFn

queryConstraints?

QueryConstraint[] | QueryNonFilterConstraint[] = []

Non composite filter constraints such as limit, order, where

Returns

UseQueryResult<AppModelType[]>

An object containing documents that match the query.

Example

jsx
export const MyComponent = () => {
 const docs = useQuery({
     options: {
         queryKey: ['key']
     },
     collectionReference: collection(),
 });
 console.log(docs);
};

Released under the MIT License.