Expand description
fars
An unofficial Rust client for Firebase Auth REST API.
Features
- default
- APIs via session-based interfaces. See
crate::config
andcrate::session
. - APIs via raw interfaces. See
crate::api
.
- APIs via session-based interfaces. See
- (Optional)
verify
- ID token verification. See
crate::verification
.
- ID token verification. See
- (Optional)
custom_client
- HTTP client customization. See
crate::client
.
- HTTP client customization. See
Re-exports
pub use crate::client::Client;
pub use crate::config::Config;
pub use crate::error::Error;
pub use crate::session::Session;
Modules
- The Firebase Auth REST API impelemntations.
- Provides an internal API client for the Firebase Auth.
- Configuration for the Firebase Auth.
- The error types for APIs.
- Authentication session for a user of the Firebase Auth.
- Verification of an ID token of the Firebase Auth.
Structs
- The Firebase project API key.
- A display name of a user.
- Email of an user.
- Expiration time in seconds of the Firebase Auth ID token.
- ID token of the Firebase Auth.
- OAuth continue URI.
- OAuth request URI.
- Password of an user.
- A photo URL of a user.
- The Firebase project ID.
- Provider user information.
- Refresh token of the Firebase Auth to exchange for a new ID token and refresh token.
- User data of the Firebase Auth.
Enums
- Attributes to delete profile information.
- Post body for ID providers contains the OAuth credential and provider ID.
- The BCP 47 language code.
- ID provider identifiers defined at document.
Type Aliases
- The result type for APIs.