Firebase 提供商登录在 facebook/messenger/instagram 应用内浏览器 webview 中不起作用。错误 403:disallowed_useragent

Posted

技术标签:

【中文标题】Firebase 提供商登录在 facebook/messenger/instagram 应用内浏览器 webview 中不起作用。错误 403:disallowed_useragent【英文标题】:Firebase provider sign-in is not working inside facebook/messenger/instagram in-app browser webview. Error 403: disallowed_useragent 【发布时间】:2020-08-30 23:11:02 【问题描述】:

我的团队使用 Firebase 身份验证,我们最近遇到了重大问题。我们开始在 facebook 上为我们的网站做广告。不幸的是,facebook 应用程序会打开应用程序内 web 视图中的所有链接。谷歌阻止了通过嵌入式浏览器通过提供商登录的支持,因此通过 facebook/messenger/instagram 应用程序打开我们的 webapp 的用户都无法登录。谷歌/Facebook 登录返回403: disallowed_usegagent,并且无法注册。有什么解决方法吗?有没有人遇到过类似的问题?

【问题讨论】:

除了告诉您的用户,他们应该请在真正的浏览器中打开网站……可能不会。 【参考方案1】:

不确定 Google,但我会推荐 Facebook:

    不要在 firebase 中使用 SignWithPopup 在 Facebook 开发者控制台中为 Facebook 登录应用设置 Embedded Browser OAuth Login 为 ON

【讨论】:

以上是关于Firebase 提供商登录在 facebook/messenger/instagram 应用内浏览器 webview 中不起作用。错误 403:disallowed_useragent的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 提供商登录在 facebook/messenger/instagram 应用内浏览器 webview 中不起作用。错误 403:disallowed_useragent

Firebase 更改 Facebook 帐户

Firebase iOS Facebook 简单登录错误

在Firebase中创建用户后获取身份提供商令牌

Flutter Firebase Google Apple Facebook 登录

在android中通过firebase进行Facebook登录时身份验证失败