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);
        }
        public FirebaseHttpClient(IServiceAccountCredentials credentials, Uri authority)
        {
            var defaultConfig = new DefaultFirebaseConfiguration();

            Initialize(credentials, defaultConfig, authority);
        }