FireForNet.Firebase.Auth.Blazor
1.0.1-preview.7
Prefix Reserved
See the version list below for details.
dotnet add package FireForNet.Firebase.Auth.Blazor --version 1.0.1-preview.7
NuGet\Install-Package FireForNet.Firebase.Auth.Blazor -Version 1.0.1-preview.7
<PackageReference Include="FireForNet.Firebase.Auth.Blazor" Version="1.0.1-preview.7" />
<PackageVersion Include="FireForNet.Firebase.Auth.Blazor" Version="1.0.1-preview.7" />
<PackageReference Include="FireForNet.Firebase.Auth.Blazor" />
paket add FireForNet.Firebase.Auth.Blazor --version 1.0.1-preview.7
#r "nuget: FireForNet.Firebase.Auth.Blazor, 1.0.1-preview.7"
#:package FireForNet.Firebase.Auth.Blazor@1.0.1-preview.7
#addin nuget:?package=FireForNet.Firebase.Auth.Blazor&version=1.0.1-preview.7&prerelease
#tool nuget:?package=FireForNet.Firebase.Auth.Blazor&version=1.0.1-preview.7&prerelease
FireForNet.Firebase.Auth.Blazor
Blazor integration package for FireForNet Firebase Authentication. Provides IJSRuntime-based implementations for token storage, OAuth popup flows, and AuthenticationStateProvider integration that work across all Blazor hosting models: WebAssembly, Server, Hybrid (MAUI/WPF/WinForms), and Auto.
Installation
dotnet add package FireForNet.Firebase.Auth.Blazor
Usage
services.AddFirebaseAuth()
.UseBlazor(options =>
{
options.TokenStorage = TokenStorageKind.LocalStorage;
options.EnableWebAuthProvider = true;
options.EnableAuthStateProvider = true;
});
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.Auth.Browser instead — it uses [JSImport] for direct WASM-to-JS interop without a Blazor dependency.
Options
| Option | Default | Description |
|---|---|---|
TokenStorage |
LocalStorage |
Token storage kind: None, LocalStorage, or SessionStorage |
EnableWebAuthProvider |
true |
Enable the web authentication provider for OAuth popup flows |
EnableAuthStateProvider |
true |
Enable FirebaseAuthStateProvider for Blazor AuthenticationStateProvider integration |
| 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.Auth (>= 1.0.1-preview.7)
- Microsoft.AspNetCore.Components.Authorization (>= 10.0.0)
- 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 | 55 | 6/29/2026 |
| 1.0.1-preview.10 | 55 | 6/25/2026 |
| 1.0.1-preview.9 | 53 | 6/24/2026 |
| 1.0.1-preview.8 | 54 | 6/23/2026 |
| 1.0.1-preview.7 | 63 | 6/9/2026 |
| 1.0.1-preview.6 | 51 | 6/8/2026 |
| 1.0.1-preview.5 | 61 | 6/8/2026 |
| 1.0.1-preview.4 | 63 | 6/8/2026 |
| 1.0.1-preview.3 | 53 | 6/8/2026 |
| 1.0.1-preview.2 | 54 | 6/8/2026 |
| 1.0.1-preview.1 | 58 | 6/8/2026 |
| 1.0.0-preview9 | 65 | 6/2/2026 |
| 1.0.0-preview10 | 53 | 6/8/2026 |
v1.0.1-preview.7
- Synchronized package version with the preview.7 release.
v1.0.1-preview.6
- Synchronized package version with the preview.6 release.
v1.0.1-preview.5
- Synchronized package version with the preview.5 release.
v1.0.1-preview.4
- Migrated BlazorAuthInterop to lazy ES-module import via Lazy<Task<IJSObjectReference>> for thread-safe concurrent access
- Added dual disposal (IDisposable + IAsyncDisposable) with JSDisconnectedException handling
v1.0.1-preview.3
- Synchronized package version with the preview.3 release.
v1.0.1-preview.2
- Synchronized package version with the preview.2 release.
v1.0.1-preview.1
- Synchronized package version with the preview10 release.
v1.0.0-preview9
- Initial release. Replaces FireForNet.Firebase.Auth.Blazor.WebAssembly.
- IJSRuntime-based token storage (localStorage, sessionStorage), OAuth popup flow, and AuthenticationStateProvider for all Blazor hosting models (WASM, Server, Hybrid, Auto).
- UseBlazor() extension method on FirebaseAuthBuilder for service registration.
- No dependency on FireForNet.Firebase.Auth.Browser — references core Auth package directly.
- JS modules are identical to the Browser package (shared ES module exports).