在WebAuthenticator登录尝试中缺少初始状态



在。net MAUI应用程序上工作,我试图在MAUI的WebAuthenticator的帮助下实现Firebase身份验证。我在浏览器中进入登录表单,但登录后得到错误

由于缺少初始状态而无法处理请求。如果浏览器的sessionStorage无法访问或被意外清除,可能会发生这种情况。

这是调用验证器 的代码
await client.SignInWithRedirectAsync(FirebaseProviderType.Google, async uri =>
{
var options = new WebAuthenticatorOptions
{
Url = new Uri(uri),
CallbackUrl = new Uri("com.companyname.myappname://callback/"),
PrefersEphemeralWebBrowserSession= true
};

var res = await WebAuthenticator.Default.AuthenticateAsync(options);
});

我认为问题可能是回调URL,但我不确定如何写它不同,因为我不使用后端API。有人有什么建议吗?谢谢!

注:这发生在主机Firebase Google认证和Facebook登录

您可以尝试清除chrome浏览器数据并重新加载页面,看看它是否有效。这是firebase的一个已知问题。你可以继续跟踪这个github问题:由于缺少初始状态而无法处理请求。

相关内容

  • 没有找到相关文章

最新更新