Struct rs_firebase_admin_sdk::App
source · pub struct App<CredentialsT> { /* private fields */ }Expand description
Base privileged manager for Firebase
Implementations§
source§impl App<EmulatorCredentials>
impl App<EmulatorCredentials>
sourcepub fn auth(&self, emulator_url: String) -> EmulatorAuthAdmin
pub fn auth(&self, emulator_url: String) -> EmulatorAuthAdmin
Firebase authentication manager for emulator
sourcepub fn id_token_verifier(&self) -> EmulatedTokenVerifier
pub fn id_token_verifier(&self) -> EmulatedTokenVerifier
OIDC token verifier for emulator
source§impl App<GcpCredentials>
impl App<GcpCredentials>
sourcepub async fn live(
credentials: GcpCredentials,
) -> Result<Self, Report<CredentialsError>>
pub async fn live( credentials: GcpCredentials, ) -> Result<Self, Report<CredentialsError>>
Create instance of Firebase app for live project
sourcepub fn auth(&self) -> LiveAuthAdmin
pub fn auth(&self) -> LiveAuthAdmin
Create Firebase authentication manager
sourcepub async fn id_token_verifier(
&self,
) -> Result<LiveTokenVerifier<HttpCache<Client, PubKeys>>, Report<TokenVerificationError>>
pub async fn id_token_verifier( &self, ) -> Result<LiveTokenVerifier<HttpCache<Client, PubKeys>>, Report<TokenVerificationError>>
Create OIDC token verifier
Create cookie token verifier
Auto Trait Implementations§
impl<CredentialsT> Freeze for App<CredentialsT>where
CredentialsT: Freeze,
impl<CredentialsT> RefUnwindSafe for App<CredentialsT>where
CredentialsT: RefUnwindSafe,
impl<CredentialsT> Send for App<CredentialsT>where
CredentialsT: Send,
impl<CredentialsT> Sync for App<CredentialsT>where
CredentialsT: Sync,
impl<CredentialsT> Unpin for App<CredentialsT>where
CredentialsT: Unpin,
impl<CredentialsT> UnwindSafe for App<CredentialsT>where
CredentialsT: UnwindSafe,
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