这是一个使用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代码错误检测