FireForNet.Firebase.RemoteConfig.Blazor
1.0.1-preview.1
Prefix Reserved
See the version list below for details.
dotnet add package FireForNet.Firebase.RemoteConfig.Blazor --version 1.0.1-preview.1
NuGet\Install-Package FireForNet.Firebase.RemoteConfig.Blazor -Version 1.0.1-preview.1
<PackageReference Include="FireForNet.Firebase.RemoteConfig.Blazor" Version="1.0.1-preview.1" />
<PackageVersion Include="FireForNet.Firebase.RemoteConfig.Blazor" Version="1.0.1-preview.1" />
<PackageReference Include="FireForNet.Firebase.RemoteConfig.Blazor" />
paket add FireForNet.Firebase.RemoteConfig.Blazor --version 1.0.1-preview.1
#r "nuget: FireForNet.Firebase.RemoteConfig.Blazor, 1.0.1-preview.1"
#:package FireForNet.Firebase.RemoteConfig.Blazor@1.0.1-preview.1
#addin nuget:?package=FireForNet.Firebase.RemoteConfig.Blazor&version=1.0.1-preview.1&prerelease
#tool nuget:?package=FireForNet.Firebase.RemoteConfig.Blazor&version=1.0.1-preview.1&prerelease
FireForNet.Firebase.RemoteConfig.Blazor
Blazor integration package for FireForNet Firebase Remote Config. Provides IJSRuntime-based browser persistence implementations that work across all Blazor hosting models: WebAssembly, Server, Hybrid (MAUI/WPF/WinForms), and Auto.
Installation
dotnet add package FireForNet.Firebase.RemoteConfig.Blazor
Usage
services.AddFirebaseRemoteConfig()
.UseBlazor(options =>
{
options.LocalStoreKind = LocalStoreKind.IndexedDb;
});
UseBlazor() also configures FireForNet.Firebase.Installations.Blazor when the current IInstallationStore is still the core in-memory default, so the Firebase Installation ID survives the same browser restart as the Remote Config cache. Explicit consumer IInstallationStore registrations are preserved.
Package Boundary
This package uses IJSRuntime for all JavaScript interop. It is the correct choice for any Blazor hosting model.
For framework-independent WASM environments (Uno Platform, Avalonia WASM, pure .NET WASM), use FireForNet.Firebase.RemoteConfig.Browser instead — it uses [JSImport] for direct WASM-to-JS interop without a Blazor dependency.
Options
| Option | Default | Description |
|---|---|---|
LocalStoreKind |
IndexedDb |
Storage backend: IndexedDb or LocalStorage. IndexedDb falls back to localStorage when IndexedDB is unavailable or security-blocked. |
IndexedDbDatabaseName |
"FireForNet.RemoteConfig" |
IndexedDB database name |
IndexedDbVersion |
1 |
IndexedDB schema version |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- FireForNet.Firebase.Installations.Blazor (>= 1.0.1-preview.1)
- FireForNet.Firebase.RemoteConfig (>= 1.0.1-preview.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- Microsoft.JSInterop (>= 10.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.1-preview.11 | 59 | 6/29/2026 |
| 1.0.1-preview.10 | 56 | 6/25/2026 |
| 1.0.1-preview.9 | 56 | 6/24/2026 |
| 1.0.1-preview.8 | 54 | 6/23/2026 |
| 1.0.1-preview.7 | 69 | 6/9/2026 |
| 1.0.1-preview.6 | 57 | 6/8/2026 |
| 1.0.1-preview.5 | 68 | 6/8/2026 |
| 1.0.1-preview.4 | 56 | 6/8/2026 |
| 1.0.1-preview.3 | 51 | 6/8/2026 |
| 1.0.1-preview.2 | 52 | 6/8/2026 |
| 1.0.1-preview.1 | 65 | 6/8/2026 |
| 1.0.0-preview10 | 68 | 6/8/2026 |
v1.0.1-preview.1
- Initial release.
- IJSRuntime-based IndexedDB and localStorage persistence for Remote Config containers, settings, and metadata.
- UseBlazor() extension method on FirebaseRemoteConfigBuilder for service registration.
- Replaces in-memory stores with persistent browser storage across all Blazor hosting models (WASM, Server, Hybrid, Auto).
- Automatically configures FireForNet.Firebase.Installations.Blazor when the installation store is still the core in-memory default; explicit IInstallationStore overrides are preserved.
- IndexedDB persistence is isolated per configured database name and falls back to localStorage when IndexedDB is unavailable or security-blocked.
- No dependency on FireForNet.Firebase.RemoteConfig.Browser — uses IJSRuntime modules directly.