Firebase SSO Auth 在 Facebook In App Browser 中不起作用

Posted

技术标签:

【中文标题】Firebase SSO Auth 在 Facebook In App Browser 中不起作用【英文标题】:Firebase SSO Auth not working in Facebook In App Browser 【发布时间】:2018-08-07 23:40:42 【问题描述】:

我们正在使用 Firebase 身份验证并在我们的网站上提供 Google 和 Facebook 登录。

我们是出版商,我们的大部分故事都以即时文章的形式发布。但是,有些文章被锁定,需要订阅者登录才能阅读完整内容。

这在普通浏览器中有效,但在 FB In App Browser 中打开非 IA 链接时,登录弹出窗口出现但保持空白,并且不会关闭。

用户未登录,无法登录。

我们正在使用:

firebase.auth().signInWithPopup(provider)

我想知道除了 signInWithPopup 之外是否还有其他方法可以帮助我们实现这一目标?

谢谢。

【问题讨论】:

signInWithRedirect 工作吗? 你能解决这个问题吗? 是的,它适用于signInWithRedirect 【参考方案1】:

正如@bojeil 提到的,

改用 firebase.auth().signInWithRedirect(provider)。

【讨论】:

它似乎也不起作用(重定向到空白页面)。有没有人成功让它工作? 它对我有用。您可以清除 facebook 浏览器的缓存数据。 signInWithPopup 是问题

以上是关于Firebase SSO Auth 在 Facebook In App Browser 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用 Auth0 在 Angular 应用程序中进行 SSO 集成

如何在没有 Angular 的 Cordova 中实现 Auth0 SSO

Flutter Login with Facebook 返回构建错误

如何使用 Discourse 和 Auth0 执行 SSO?

Auth0 Angular 2 sso 单点登录

Auth0 SSO Angular 返回 WebpackOk