/// <inheritdoc /> public FirebaseKeyValueProvider( HttpRequest request, FireBaseOptions options, FunctionTokenAttribute attribute) : base(request, options, attribute) { this.options = options; }
public static IWebJobsBuilder AddFirebase(this IWebJobsBuilder builder, FireBaseOptions options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } FirebaseFactory.Load(options.GoogleServiceAccountJsonUri).GetAwaiter().GetResult(); builder.AddExtension <FunctionTokenExtensionProvider>(); builder.Services.AddSingleton <ITokenOptions>(options); return(builder); }
public FireBaseDBClient(IHttpClientFactory clientFactory, IOptionsMonitor <FireBaseOptions> firebaseOptionsMonitor, IClientAuthFactory authFactory) { _clientFactory = clientFactory; _authFactory = authFactory; _firebaseOptions = firebaseOptionsMonitor.CurrentValue; }
public FirebaseAuthFactory(IOptionsMonitor<FireBaseOptions> firebaseOptionsMonitor, ILogger<FirebaseAuthFactory> logger) { _firebaseOptions = firebaseOptionsMonitor.CurrentValue; _logger = logger; _semaphore = new SemaphoreSlim(1); }