File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed
packages/firestore/src/api Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " @firebase/firestore " : patch
3+ ---
4+
5+ Add missing compat Firestore conversion for runTransaction
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ import { Transaction as InternalTransaction } from '../core/transaction';
2020import { DocumentReference } from '../lite-api/reference' ;
2121import { Transaction as LiteTransaction } from '../lite-api/transaction' ;
2222import { validateReference } from '../lite-api/write_batch' ;
23+ import { cast } from '../util/input_validation' ;
2324
2425import { ensureFirestoreConfigured , Firestore } from './database' ;
2526import { ExpUserDataWriter } from './reference_impl' ;
@@ -93,6 +94,7 @@ export function runTransaction<T>(
9394 firestore : Firestore ,
9495 updateFunction : ( transaction : Transaction ) => Promise < T >
9596) : Promise < T > {
97+ firestore = cast ( firestore , Firestore ) ;
9698 const client = ensureFirestoreConfigured ( firestore ) ;
9799 return firestoreClientTransaction ( client , internalTransaction =>
98100 updateFunction ( new Transaction ( firestore , internalTransaction ) )
You can’t perform that action at this time.
0 commit comments