react-query-firebase / react-native/firestore / useCompositeFilter
Function: useCompositeFilter()
ts
function useCompositeFilter<AppModelType>(query):
| undefined
| QueryFilterConstraint;
Defined in: react-native/firestore/useCompositeFilter.ts:41
A custom hook that constructs a composite or where query filter based on the provided query structure. It recursively builds query constraints using logical "or" or "and" operators.
Type Parameters
AppModelType
AppModelType
extends AppModel
= AppModel
Parameters
query
query?
CompositeFilter
<AppModelType
>
Returns
| undefined
| QueryFilterConstraint
Example
jsx
export const MyComponent = () => {
const filter = useCompositeFilter({
operator: "AND",
children: [
{
field: "field",
value: "value",
op: "=="
},
...(query ? [query] : [])
]
});
console.log(filter);
};