pub struct FirebaseAuth<ApiHttpClientT> { /* private fields */ }Implementations§
Source§impl<ApiHttpClientT> FirebaseAuth<ApiHttpClientT>
impl<ApiHttpClientT> FirebaseAuth<ApiHttpClientT>
Trait Implementations§
Source§impl<ApiHttpClientT> FirebaseAuthService<ApiHttpClientT> for FirebaseAuth<ApiHttpClientT>
impl<ApiHttpClientT> FirebaseAuthService<ApiHttpClientT> for FirebaseAuth<ApiHttpClientT>
fn get_client(&self) -> &ApiHttpClientT
fn get_auth_uri_builder(&self) -> &ApiUriBuilder
Source§fn create_user(
&self,
user: NewUser,
) -> impl Future<Output = Result<User, Report<ApiClientError>>> + Send
fn create_user( &self, user: NewUser, ) -> impl Future<Output = Result<User, Report<ApiClientError>>> + Send
Creates a new user account with the specified properties. Read more
Source§fn get_user(
&self,
indentifiers: UserIdentifiers,
) -> impl Future<Output = Result<Option<User>, Report<ApiClientError>>> + Send
fn get_user( &self, indentifiers: UserIdentifiers, ) -> impl Future<Output = Result<Option<User>, Report<ApiClientError>>> + Send
Get first user that matches given identifier filter Read more
Source§fn get_users(
&self,
indentifiers: UserIdentifiers,
) -> impl Future<Output = Result<Option<Vec<User>>, Report<ApiClientError>>> + Send
fn get_users( &self, indentifiers: UserIdentifiers, ) -> impl Future<Output = Result<Option<Vec<User>>, Report<ApiClientError>>> + Send
Get all users that match a given identifier filter Read more
Source§fn list_users(
&self,
users_per_page: usize,
prev: Option<UserList>,
) -> impl Future<Output = Result<Option<UserList>, Report<ApiClientError>>> + Send
fn list_users( &self, users_per_page: usize, prev: Option<UserList>, ) -> impl Future<Output = Result<Option<UserList>, Report<ApiClientError>>> + Send
Fetch all users in batches of
users_per_page, to progress pass previous page into the method’s prev. Read moreSource§fn delete_user(
&self,
uid: String,
) -> impl Future<Output = Result<(), Report<ApiClientError>>> + Send
fn delete_user( &self, uid: String, ) -> impl Future<Output = Result<(), Report<ApiClientError>>> + Send
Delete user with given ID
Source§fn delete_users(
&self,
uids: Vec<String>,
force: bool,
) -> impl Future<Output = Result<(), Report<ApiClientError>>> + Send
fn delete_users( &self, uids: Vec<String>, force: bool, ) -> impl Future<Output = Result<(), Report<ApiClientError>>> + Send
Delete all users with given list of IDs
Source§fn update_user(
&self,
update: UserUpdate,
) -> impl Future<Output = Result<User, Report<ApiClientError>>> + Send
fn update_user( &self, update: UserUpdate, ) -> impl Future<Output = Result<User, Report<ApiClientError>>> + Send
Update user with given changes Read more
Source§fn import_users(
&self,
users: Vec<UserImportRecord>,
) -> impl Future<Output = Result<(), Report<ApiClientError>>> + Send
fn import_users( &self, users: Vec<UserImportRecord>, ) -> impl Future<Output = Result<(), Report<ApiClientError>>> + Send
Create users in bulk Read more
Source§fn generate_email_action_link(
&self,
oob_action: OobCodeAction,
) -> impl Future<Output = Result<String, Report<ApiClientError>>> + Send
fn generate_email_action_link( &self, oob_action: OobCodeAction, ) -> impl Future<Output = Result<String, Report<ApiClientError>>> + Send
Send email with OOB code action Read more
Create session cookie
that then can be verified and parsed with
App::live().cookie_token_verifier()Source§impl<ApiHttpClientT> FirebaseEmulatorAuthService<ApiHttpClientT> for FirebaseAuth<ApiHttpClientT>
impl<ApiHttpClientT> FirebaseEmulatorAuthService<ApiHttpClientT> for FirebaseAuth<ApiHttpClientT>
fn get_emulator_client(&self) -> &ApiHttpClientT
fn get_emulator_auth_uri_builder(&self) -> &ApiUriBuilder
Source§fn clear_all_users(
&self,
) -> impl Future<Output = Result<(), Report<ApiClientError>>> + Send
fn clear_all_users( &self, ) -> impl Future<Output = Result<(), Report<ApiClientError>>> + Send
Delete all users within emulator
Source§fn get_emulator_configuration(
&self,
) -> impl Future<Output = Result<EmulatorConfiguration, Report<ApiClientError>>> + Send
fn get_emulator_configuration( &self, ) -> impl Future<Output = Result<EmulatorConfiguration, Report<ApiClientError>>> + Send
Get current emulator configuration
Source§fn patch_emulator_configuration(
&self,
configuration: EmulatorConfiguration,
) -> impl Future<Output = Result<EmulatorConfiguration, Report<ApiClientError>>> + Send
fn patch_emulator_configuration( &self, configuration: EmulatorConfiguration, ) -> impl Future<Output = Result<EmulatorConfiguration, Report<ApiClientError>>> + Send
Update emulator configuration
Source§fn get_oob_codes(
&self,
) -> impl Future<Output = Result<Vec<OobCode>, Report<ApiClientError>>> + Send
fn get_oob_codes( &self, ) -> impl Future<Output = Result<Vec<OobCode>, Report<ApiClientError>>> + Send
Fetch all OOB codes within emulator
Source§fn get_sms_verification_codes(
&self,
) -> impl Future<Output = Result<SmsVerificationCodes, Report<ApiClientError>>> + Send
fn get_sms_verification_codes( &self, ) -> impl Future<Output = Result<SmsVerificationCodes, Report<ApiClientError>>> + Send
Fetch all SMS codes within emulator
Auto Trait Implementations§
impl<ApiHttpClientT> Freeze for FirebaseAuth<ApiHttpClientT>where
ApiHttpClientT: Freeze,
impl<ApiHttpClientT> RefUnwindSafe for FirebaseAuth<ApiHttpClientT>where
ApiHttpClientT: RefUnwindSafe,
impl<ApiHttpClientT> Send for FirebaseAuth<ApiHttpClientT>where
ApiHttpClientT: Send,
impl<ApiHttpClientT> Sync for FirebaseAuth<ApiHttpClientT>where
ApiHttpClientT: Sync,
impl<ApiHttpClientT> Unpin for FirebaseAuth<ApiHttpClientT>where
ApiHttpClientT: Unpin,
impl<ApiHttpClientT> UnwindSafe for FirebaseAuth<ApiHttpClientT>where
ApiHttpClientT: 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