Options that configure how data is retrieved from a DocumentSnapshot (for
example the desired behavior for server timestamps that have not yet been set
to their final value).
Options for mock auth token when using the Firestore emulator.
Must include either user_id or sub; may include other partial ID token claims.
Provider identifier for Firebase Auth (from @firebase/util). Must match the union used by EmulatorMockTokenOptions / FirebaseIdToken.
Given a union type U = T1 | T2 | ..., returns an intersected type
(T1 & T2 & ...).
Shape of a decoded Firebase ID token (JWT) used for emulator mock auth.