pub struct FirebaseGoogleTokenPayload {
pub name: Option<String>,
pub picture: Option<String>,
pub iss: Option<String>,
pub aud: Option<String>,
pub auth_time: Option<u64>,
pub user_id: Option<String>,
pub sub: Option<String>,
pub iat: Option<u64>,
pub exp: Option<u64>,
pub email: Option<String>,
pub email_verified: Option<bool>,
pub firebase: Option<FirebaseGoogleUserData>,
}Fields§
§name: Option<String>§picture: Option<String>§iss: Option<String>§aud: Option<String>§auth_time: Option<u64>§user_id: Option<String>§sub: Option<String>§iat: Option<u64>§exp: Option<u64>§email: Option<String>§email_verified: Option<bool>§firebase: Option<FirebaseGoogleUserData>Trait Implementations§
Source§impl Debug for FirebaseGoogleTokenPayload
impl Debug for FirebaseGoogleTokenPayload
Source§impl<'de> Deserialize<'de> for FirebaseGoogleTokenPayload
impl<'de> Deserialize<'de> for FirebaseGoogleTokenPayload
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl TokenVerifier for FirebaseGoogleTokenPayload
impl TokenVerifier for FirebaseGoogleTokenPayload
fn verify( &self, project_id: &str, current_time: OffsetDateTime, ) -> FirebaseAuthResult<()>
fn to_auth_user(&self) -> FirebaseAuthUser
Auto Trait Implementations§
impl Freeze for FirebaseGoogleTokenPayload
impl RefUnwindSafe for FirebaseGoogleTokenPayload
impl Send for FirebaseGoogleTokenPayload
impl Sync for FirebaseGoogleTokenPayload
impl Unpin for FirebaseGoogleTokenPayload
impl UnwindSafe for FirebaseGoogleTokenPayload
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more