我正在我的 flutter 应用程序中实现 Apple 登录方法。这是我登录 Apple 的代码:
signInWithApple() async {
var appleProvider = AppleAuthProvider();
await FirebaseAuth.instance.signInWithProvider(appleProvider);
}
由于某种原因,Apple 登录在 Firebase 中配置不正确,主要是因为使用 Apple 登录时,用户显示在 Firebase 中,但它
我已正确完成所有实施:
我不知道如何解决这个问题,我尝试过使用更长的代码,但这些似乎只会导致更多的麻烦和错误。
如果有人可以回答我的问题,我将不胜感激。
提前谢谢您
埃米尔
当您在 flutter 中使用 Apple 登录时,您可以向身份验证提供商提供或隐藏您的电子邮件地址,出于隐私原因,通常隐藏电子邮件选项是默认选项,这并不意味着存在错误,即使您没有看到标识符应该是电子邮件,您应该能够在用户的最后一列中看到 userId,所以这是公正且预期的行为
它通过使用 AppleAuthProvider() 对我有用,如下所示:
AppleAuthProvider().addScope('email')