react-query-firebase / react-native/firestore / useQuery
Function: useQuery()
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?
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
export const MyComponent = () => {
const docs = useQuery({
options: {
queryKey: ['key']
},
collectionReference: collection(),
});
console.log(docs);
};