我一直在为 Futter Web 的 Apple 登录而苦苦挣扎。我终于让它工作了,或者我是这么想的。当我在模拟器中的 flutter web 中单击苹果的日志记录按钮时,我会看到一个漂亮的弹出窗口,要求我登录应用程序。
因此,我将代码推送到我的网站,当我在生产中单击相同的登录按钮时,弹出窗口打开并立即关闭。我在 chrome 和 Safari 中都尝试过,得到了相同的结果。
我运行登录时,按下登录按钮时的代码是:
final appleProvider = AppleAuthProvider();
if (kIsWeb) {
await FirebaseAuth.instance.signInWithPopup(appleProvider);
} else {
await FirebaseAuth.instance.signInWithProvider(appleProvider);
}
我也遇到了完全相同的错误。它在调试模式下工作正常。你解决了吗?如果您解决了它,如果您能让我知道如何解决它,我将非常感激。