我在使用
firebase_ui_auth
进行颤动时注意到了这个问题。但我不确定这是设计使然还是错误:
我使用 firebase 对我的应用程序中的用户进行身份验证,并允许他们通过提供商(Google 和 Apple)进行注册。对于少数使用“Apple Sign In”的用户,我注意到他们的电子邮件显示为单个破折号。我认为这意味着他们的邮件是null
。但对于使用提供商登录方法的绝大多数用户来说,情况并非如此:
我在应用程序中注册的方式非常简单。我添加了所有所需的提供程序,就像我的 main.dart 中的文档中所写的那样
FirebaseUIAuth.configureProviders([
EmailAuthProvider(),
GoogleProvider(clientId: googleClientId, iOSPreferPlist: true),
AppleProvider(),
]);
然后使用
SignInScreen()
制作的默认
firebase_ui_auth
。我还在文档中注意到,AppleProvider()
默认使用电子邮件范围,所以我真的不知道我在这里做错了什么......
有人知道这是怎么回事吗?