Sun*_*ine 4 dart firebase-authentication flutter
我目前有一个应用程序,当通过调用以下命令点击按钮时,该应用程序可以登录用户:
Future<void> anonymousSignIn(DocumentSnapshot<Object> document, context) async {
await FirebaseAuth.instance.signInAnonymously();
var user = await FirebaseAuth.instance.currentUser;
var uid = user.uid;
ScaffoldMessenger.of(context).showSnackBar(getSnackBar("Signed In"));
}
Run Code Online (Sandbox Code Playgroud)
但我希望用户不必按任何按钮,而是在应用程序打开时自动匿名登录 - 我不确定在哪里编写以及如何在我的应用程序中编写
另外,我最终希望允许用户也使用电子邮件或 Google 登录,因此在打开时匿名登录之前,必须检查用户是否尚未使用这些方法登录
您可以在之前await FirebaseAuth.instance.signInAnonymously()的函数中通过它来做到这一点main()runApp()来完成此操作,因此现在您将在应用程序启动时登录用户。
我认为你的第二部分没有意义,你要么自动匿名登录用户,要么给他你提到的选项,这些选项需要点击才能触发GoogleoAuth流程或传递他的邮件登录凭据。
| 归档时间: |
|
| 查看次数: |
2713 次 |
| 最近记录: |