Facebook浏览器中的Firebase身份验证不起作用



我有以下代码来登录使用Google帐户的用户。

firebase.auth().signInWithPopup(provider).then(function(result) {
}).catch(function(error) {
});

登录完成后,它将触发以下代码:

firebase.auth().onAuthStateChanged(function(me) {
if (me) {
//user logged in
}
});

在Chrome中,Firefox,PWA和其他浏览器会触发事件侦听器以允许用户登录。Facebook内联浏览器是唯一一个不继续登录过程的浏览器。为什么会这样,我该如何解决?

我找到了我的错误的根源。我正在检查没有推送通知支持的iOS设备上的通知权限,从而生成错误。解决方法是在 iOS 设备上禁用推送通知并提醒用户。

最新更新