我是新的扑网,如何认证用户使用firebase电话认证,有办法保持用户登录?



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

另外,如何在特定日期记住签名的用户?

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!');
}
});

也可以看到我刚才给出的答案:匿名用户未被firebase代码错误检测

最新更新