我对FlatterWeb是新手,如何使用firebase电话认证来认证用户,有没有办法让用户登录?

我对FlatterWeb是新手,如何使用firebase电话认证来认证用户,有没有办法让用户登录?,firebase,flutter,firebase-authentication,google-signin,flutter-web,Firebase,Flutter,Firebase Authentication,Google Signin,Flutter Web,下面是使用firebase电话认证登录的基本代码,可以从基本的Flatter fire文档中理解,它没有实际解释如何在Flatter web中实现firebase电话认证。Flatter本机手机身份验证很容易:) 此外,如何记住已签名用户的特定日期 FirebaseAuth auth = FirebaseAuth.instance; ConfirmationResult confirmationResult = await auth.signInWithPhoneNumber('+44 712

下面是使用firebase电话认证登录的基本代码,可以从基本的Flatter fire文档中理解,它没有实际解释如何在Flatter web中实现firebase电话认证。Flatter本机手机身份验证很容易:)

此外,如何记住已签名用户的特定日期

FirebaseAuth auth = FirebaseAuth.instance;

ConfirmationResult confirmationResult = await auth.signInWithPhoneNumber('+44 7123 123 456');

UserCredential userCredential = await confirmationResult.confirm('123456');

用户自动保持登录Firebase。要在应用程序重新启动时获取用户的身份验证状态,请查看上的文档,其中有以下方便的示例:

FirebaseAuth.instance
  .authStateChanges()
  .listen((User user) {
    if (user == null) {
      print('User is currently signed out!');
    } else {
      print('User is signed in!');
    }
  });

还可以看到我刚才给出的答案:

嘿,弗兰克,我需要为web应用程序使用firebase_auth还是firebase_auth_web包?您应该将
firebase_auth
包添加到依赖项中。然后根据需要拉入平台依赖项(如
firebase\u auth\u web
)。不过,请将以下其他问题作为单独的帖子发布。如果我的答案有用,请单击向上投票按钮(▲) 如果它回答了您的问题,请单击复选标记(✓) 接受它。这样别人就会知道你已经得到了(足够的)帮助。也请参见