@react-native-firebase/database
Version:
React Native Firebase - The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client. React Native Firebase provides native integration with the Android & iOS Firebase SDKs, suppo
25 lines (21 loc) • 709 B
JavaScript
/**
* @typedef {import('./database').DatabaseReference} DatabaseReference
* @typedef {import('./transaction').TransactionOptions} TransactionOptions
* @typedef {import('./transaction').TransactionResult} TransactionResult
*/
/**
* @param {DatabaseReference} ref
* @param {(options: any) => unknown} transactionUpdate
* @param {TransactionOptions?} options
* @returns {Promise<TransactionResult>}
*/
import { MODULAR_DEPRECATION_ARG } from '@react-native-firebase/app/lib/common';
export function runTransaction(ref, transactionUpdate, options) {
return ref.transaction.call(
ref,
transactionUpdate,
undefined,
options && options.applyLocally,
MODULAR_DEPRECATION_ARG,
);
}