Type Alias rs_firebase_admin_sdk::GcpCredentials

source ·
pub type GcpCredentials = Arc<dyn TokenProvider>;
Expand description

Default Firebase Auth admin manager

Aliased Type§

struct GcpCredentials { /* private fields */ }

Trait Implementations§

source§

impl Credentials for GcpCredentials

source§

async fn get_access_token( &self, scopes: &[&str], ) -> Result<String, Report<CredentialsError>>

Implementation for generation of OAuth2 access token
source§

fn set_credentials( &self, headers: &mut HeaderMap, scopes: &[&str], ) -> impl Future<Output = Result<(), Report<CredentialsError>>> + Send

Set credentials for a API request, by default use bearer authorization for passing access token