public FirebaseAdminDatabase(IFirebaseAdminAuth auth, IServiceAccountCredentials credentials) { var firebaseConfiguration = new DefaultFirebaseConfiguration(GoogleServiceAccess.DatabaseOnly); var firebaseAuthority = new Uri($"https://{credentials.GetProjectId()}.{firebaseConfiguration.FirebaseHost}/", UriKind.Absolute); _httpClient = new FirebaseHttpClient(credentials, firebaseConfiguration, firebaseAuthority); auth.AddFirebaseHttpClient(_httpClient); }
public GoogleCloudStorage(IFirebaseAdminAuth auth, IServiceAccountCredentials credentials) { var firebaseConfiguration = new DefaultFirebaseConfiguration(GoogleServiceAccess.StorageOnly); var storageAuthority = new Uri($"{firebaseConfiguration.StorageBaseAuthority.TrimSlashes()}", UriKind.Absolute); _httpClient = new FirebaseHttpClient(credentials, firebaseConfiguration, storageAuthority); _credentials = credentials; _firebaseConfiguration = firebaseConfiguration; auth.AddFirebaseHttpClient(_httpClient); }