react-query-firebase / react-native/firestore / useSetDocMutation
Function: useSetDocMutation()
ts
function useSetDocMutation<AppModelType, TContext>(options): UseMutationResult<AppModelType & object, Error, {
data: WithFieldValue<AppModelType>;
}, TContext>;
Defined in: react-native/firestore/useSetDocMutation.ts:58
Executes a mutation and returns added document
Type Parameters
AppModelType
AppModelType
extends AppModel
= AppModel
TContext
TContext
= unknown
Parameters
options
Configuration options for mutation.
options?
Omit
<UseMutationOptions
<AppModelType
, Error
, { data
: WithFieldValue
<AppModelType
>; }, TContext
>, "mutationFn"
>
Options for useMutation hook excluding mutationFn.
reference
null
| DocumentReference
<AppModelType
>
Reference to a document that must be written
Returns
UseMutationResult
<AppModelType
& object
, Error
, { data
: WithFieldValue
<AppModelType
>; }, TContext
>
A mutation result
Example
jsx
export const MyComponent = () => {
const {mutate} = useSetDocMutation({
options: {
},
reference: collection().doc(),
});
// ....
mutate({data: {test: 'value'}});
// ....
};