The email address associated with the account, if present.
`email_verified`
`true` if the user has verified they have access to the `email`
address.
`phone_number`
The phone number associated with the account, if present.
`name`
The user's display name, if set.
`sub`
The user's Firebase UID. This is unique within a project.
`firebase.identities`
A map of all the identities that are associated with this user's account.
The keys of the map can be any of the following: `email`, `phone`,
`google.com`, `facebook.com`, `github.com`, `twitter.com`. The values of
the map are lists of unique identifiers for each identitity
provider associated with the account. For example,
`request.auth.token.firebase.identities["google.com"][0]` contains the
first Google user ID associated with the account.
`firebase.sign_in_provider`
The sign-in provider used to obtain this token. Can be one of the
following strings: `custom`, `password`, `phone`, `anonymous`,
`google.com`, `facebook.com`, `github.com`, `twitter.com`.
`firebase.tenant`
The tenantId associated with the account, if present. e.g. `tenant2-m6tyz`
[null,null,["Last updated 2022-09-07 UTC."],[],[],null,["# Interface: Request\n\n[rules](/docs/reference/rules/rules).[firestore](/docs/reference/rules/rules.firestore).Request\n===============================================================================================\n\ninterface static\n\nThe incoming request context.\n\nProperties\n----------\n\n### auth\n\n[rules.Map](/docs/reference/rules/rules.Map)\n\nRequest authentication context.\n\n- `uid` - the UID of the requesting user.\n- `token` - a map of JWT token claims.\n\nThe `token` map contains the following values:\n\n*** ** * ** ***\n\n| Field | Description |\n|-------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| \\`email\\` | The email address associated with the account, if present. |\n| \\`email_verified\\` | \\`true\\` if the user has verified they have access to the \\`email\\` address. |\n| \\`phone_number\\` | The phone number associated with the account, if present. |\n| \\`name\\` | The user's display name, if set. |\n| \\`sub\\` | The user's Firebase UID. This is unique within a project. |\n| \\`firebase.identities\\` | A map of all the identities that are associated with this user's account. The keys of the map can be any of the following: \\`email\\`, \\`phone\\`, \\`google.com\\`, \\`facebook.com\\`, \\`github.com\\`, \\`twitter.com\\`. The values of the map are lists of unique identifiers for each identitity provider associated with the account. For example, \\`request.auth.token.firebase.identities\\[\"google.com\"\\]\\[0\\]\\` contains the first Google user ID associated with the account. |\n| \\`firebase.sign_in_provider\\` | The sign-in provider used to obtain this token. Can be one of the following strings: \\`custom\\`, \\`password\\`, \\`phone\\`, \\`anonymous\\`, \\`google.com\\`, \\`facebook.com\\`, \\`github.com\\`, \\`twitter.com\\`. |\n| \\`firebase.tenant\\` | The tenantId associated with the account, if present. e.g. \\`tenant2-m6tyz\\` |\n\n### method\n\nnon-null [rules.String](/docs/reference/rules/rules.String)\n\nThe request method. One of:\n\n- `get`\n- `list`\n- `create`\n- `update`\n- `delete`\n\n### path\n\nnon-null [rules.Path](/docs/reference/rules/rules.Path)\n\nPath of the affected resource.\n\n### query\n\nnon-null [rules.Map](/docs/reference/rules/rules.Map)\n\nMap of query properties, when present.\n\n- `limit` - query limit clause.\n- `offset` - query offset clause.\n- `orderBy` - query orderBy clause.\n\n#### Example\n\n // Limit documents per request to 50\n allow list: if request.query.limit \u003c= 50\n\n### resource\n\nnon-null [rules.firestore.Resource](/docs/reference/rules/rules.firestore.Resource)\n\nThe new resource value, present on write requests only.\n\n### time\n\nnon-null [rules.Timestamp](/docs/reference/rules/rules.Timestamp)\n\nWhen the request was received by the service.\n\nFor Firestore write operations that include server-side timestamps,\nthis time will be equal to the server timestamp.\n\n#### Example\n\n // Make sure that 'myServerTimestampField' was set using a\n // server-side timestamp.\n request.time == request.resource.data.myServerTimestampField"]]