FirebaseAppInternals

Trait FirebaseAppInternals 

Source
pub trait FirebaseAppInternals: Send + Sync {
    // Required methods
    fn get_token(
        &self,
        refresh_token: bool,
    ) -> AppResult<Option<FirebaseAuthTokenData>>;
    fn get_uid(&self) -> Option<String>;
    fn add_auth_token_listener(
        &self,
        listener: Arc<dyn Fn(Option<String>) + Send + Sync>,
    );
    fn remove_auth_token_listener(&self, listener_id: usize);
    fn log_event(
        &self,
        event_name: &str,
        event_params: HashMap<String, Value>,
        global: bool,
    );
}

Required Methods§

Source

fn get_token( &self, refresh_token: bool, ) -> AppResult<Option<FirebaseAuthTokenData>>

Source

fn get_uid(&self) -> Option<String>

Source

fn add_auth_token_listener( &self, listener: Arc<dyn Fn(Option<String>) + Send + Sync>, )

Source

fn remove_auth_token_listener(&self, listener_id: usize)

Source

fn log_event( &self, event_name: &str, event_params: HashMap<String, Value>, global: bool, )

Implementors§