react-query-firebase / useRunTransaction
Function: useRunTransaction()
ts
function useRunTransaction<T, TContext>(options): UseMutationResult<T, FirebaseError, <T>(transaction) => T, TContext>;Defined in: src/web/firestore/useRunTransaction.ts:45
Executes a Firestore transaction
Type Parameters
T
T = unknown
TContext
TContext = unknown
Parameters
options
Configuration options for the mutation.
options?
Omit<UseMutationOptions<T, FirebaseError, <T>(transaction) => T, TContext>, "mutationFn"> = {}
Reqct-mutation options that shall omit mutationFn
Returns
UseMutationResult<T, FirebaseError, <T>(transaction) => T, TContext>
An object representing mutation
Example
jsx
export const MyComponent = () => {
const doc = useGetDocData({
options: {
queryKey: ['key']
},
reference: collection(),
path: 'id'
});
console.log(doc);
};