File tree 3 files changed +8
-1
lines changed
packages/firestore/src/api
3 files changed +8
-1
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
" @firebase/auth-compat " : minor
3
- " @firebase/auth " : minor,
3
+ " @firebase/auth " : minor
4
4
" firebase " : minor
5
5
---
6
6
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';
20
20
import { DocumentReference } from '../lite-api/reference' ;
21
21
import { Transaction as LiteTransaction } from '../lite-api/transaction' ;
22
22
import { validateReference } from '../lite-api/write_batch' ;
23
+ import { cast } from '../util/input_validation' ;
23
24
24
25
import { ensureFirestoreConfigured , Firestore } from './database' ;
25
26
import { ExpUserDataWriter } from './reference_impl' ;
@@ -93,6 +94,7 @@ export function runTransaction<T>(
93
94
firestore : Firestore ,
94
95
updateFunction : ( transaction : Transaction ) => Promise < T >
95
96
) : Promise < T > {
97
+ firestore = cast ( firestore , Firestore ) ;
96
98
const client = ensureFirestoreConfigured ( firestore ) ;
97
99
return firestoreClientTransaction ( client , internalTransaction =>
98
100
updateFunction ( new Transaction ( firestore , internalTransaction ) )
You can’t perform that action at this time.
0 commit comments