Skip to content

Commit 8b90275

Browse files
committed
Fix RUTv2 compat instances not working with modular.
1 parent cd9ca9b commit 8b90275

File tree

1 file changed

+6
-0
lines changed
  • packages/rules-unit-testing/src/public_types

1 file changed

+6
-0
lines changed

packages/rules-unit-testing/src/public_types/index.ts

+6
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818
import { FirebaseSignInProvider } from '@firebase/util';
1919
import firebase from 'firebase/compat/app';
2020

21+
// These import statements allow v9 compat instances (created by RulesTestContext) to be used in v9
22+
// modular APIs, e.g. `doc(context.firestore(), 'a/b')` in developer code. (a.k.a. "interop mode".)
23+
import 'firebase/compat/database';
24+
import 'firebase/compat/firestore';
25+
import 'firebase/compat/storage';
26+
2127
/**
2228
* More options for the mock user token to be used for testing, including developer-specfied custom
2329
* claims or optional overrides for Firebase Auth token payloads.

0 commit comments

Comments
 (0)