DecodedIdToken class
Interface representing a decoded Firebase ID token, returned from the
_BaseAuth.verifyIdToken
method.
Firebase ID tokens are OpenID Connect spec-compliant JSON Web Tokens (JWTs). See the ID Token section of the OpenID Connect spec for more information about the specific properties below.
Properties
- aud ↔ String
-
The audience for which this token is intended.
getter/setter pair
- authTime ↔ DateTime
-
Time, in seconds since the Unix epoch, when the end-user authentication
occurred.
getter/setter pair
- email ↔ String?
-
The email of the user to whom the ID token belongs, if available.
getter/setter pair
- emailVerified ↔ bool?
-
Whether or not the email of the user to whom the ID token belongs is
verified, provided the user has an email.
getter/setter pair
- exp ↔ int
-
The ID token's expiration time, in seconds since the Unix epoch. That is, the
time at which this ID token expires and should no longer be considered valid.
getter/setter pair
- firebase ↔ TokenProvider
-
Information about the sign in event, including which sign in provider was
used and provider-specific identity details.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- iat ↔ int
-
The ID token's issued-at time, in seconds since the Unix epoch. That is, the
time at which this ID token was issued and should start to be considered
valid.
getter/setter pair
- iss ↔ String
-
The issuer identifier for the issuer of the response.
getter/setter pair
- phoneNumber ↔ String?
-
The phone number of the user to whom the ID token belongs, if available.
getter/setter pair
- picture ↔ String?
-
The photo URL for the user to whom the ID token belongs, if available.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sub ↔ String
-
The
uid
corresponding to the user who the ID token belonged to.getter/setter pair - uid ↔ String
-
The
uid
corresponding to the user who the ID token belonged to.getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited