Skip to content

Commit 8eaffd0

Browse files
committed
Swap validation order.
1 parent ca4c905 commit 8eaffd0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/firestore/src/lite/database.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,8 @@ export function useFirestoreEmulator(
254254
});
255255

256256
if (options.mockUserToken) {
257+
// Let createMockUserToken validate first (catches common mistakes like "uid" and missing sub.)
258+
const token = createMockUserToken(options.mockUserToken);
257259
const uid = options.mockUserToken.sub || options.mockUserToken.user_id;
258260
if (!uid) {
259261
throw new FirestoreError(
@@ -262,7 +264,6 @@ export function useFirestoreEmulator(
262264
);
263265
}
264266

265-
const token = createMockUserToken(options.mockUserToken);
266267
firestore._credentials = new EmulatorCredentialsProvider(
267268
new OAuthToken(token, new User(uid))
268269
);

0 commit comments

Comments
 (0)