1

我的项目包括 firebase 登录方法:Twitter、Facebook、Google 和 Github。我正在使用 firebase.auth().signInWithPopup()来处理身份验证和回调。在浏览器中运行时运行良好:

在移动设备中,这是不同的。我意识到它会打开一个新的 Safari 窗口,但它不会重定向到应用程序主屏幕。我们怎么能做到这一点?

在此处输入图像描述

这是用于 Facebook 登录的 firebase 控制台中的项目 在此处输入图像描述

4

1 回答 1

0

我相信这是 iOS 中主屏幕应用程序的一个已知问题。打开的窗口是从主屏幕应用程序沙盒化的。弹出窗口无法将结果传递回父主屏幕应用程序。相反,您应该signInWithRedirect在该模式下使用。我相信这应该有效。

于 2018-04-25T04:35:51.287 回答