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>
pub fn emulated(project_id: String) -> Self
pub fn auth(&self, emulator_auth: Authority) -> EmulatorAuthAdmin
pub fn id_token_verifier(&self) -> EmulatedTokenVerifier
source§impl App<GcpCredentials>
impl App<GcpCredentials>
pub fn live(project_id: String, service_account: CustomServiceAccount) -> Self
pub fn auth(&self) -> LiveAuthAdmin
pub async fn id_token_verifier( &self ) -> Result<LiveTokenVerifier<HyperClient>, Report<TokenVerificationError>>
Auto Trait Implementations§
impl<CredentialsT> RefUnwindSafe for App<CredentialsT>where CredentialsT: RefUnwindSafe,
impl<CredentialsT> Send for App<CredentialsT>where CredentialsT: Send + Sync,
impl<CredentialsT> Sync for App<CredentialsT>where CredentialsT: Send + Sync,
impl<CredentialsT> Unpin for App<CredentialsT>
impl<CredentialsT> UnwindSafe for App<CredentialsT>where CredentialsT: RefUnwindSafe,
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