Skip to content

Commit c7c7451

Browse files
committed
Swap validation order.
1 parent da4fb28 commit c7c7451

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/firestore/src/lite/database.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,8 @@ export function useFirestoreEmulator(
256256
});
257257

258258
if (options.mockUserToken) {
259+
// Let createMockUserToken validate first (catches common mistakes like "uid" and missing sub.)
260+
const token = createMockUserToken(options.mockUserToken);
259261
const uid = options.mockUserToken.sub || options.mockUserToken.user_id;
260262
if (!uid) {
261263
throw new FirestoreError(
@@ -264,7 +266,6 @@ export function useFirestoreEmulator(
264266
);
265267
}
266268

267-
const token = createMockUserToken(options.mockUserToken);
268269
firestore._credentials = new EmulatorCredentialsProvider(
269270
new OAuthToken(token, new User(uid))
270271
);

0 commit comments

Comments
 (0)