这里有一个使用firebase手机认证登录的基本代码,可以从基本的flutter-fire文档中理解,实际上并没有解释如何在flutter web中实现firebase手机认证。 Flutter Native 手机认证很简单:)
另外,如何记住某些日子的签名用户?
FirebaseAuth auth = FirebaseAuth.instance;
ConfirmationResult confirmationResult = await auth.signInWithPhoneNumber('+44 7123 123 456');
UserCredential userCredential = await confirmationResult.confirm('123456');
答案 0 :(得分:2)
用户会自动保持登录 Firebase。要在应用重新启动时获取用户的身份验证状态,请查看 authentication state 上的文档,其中包含以下方便示例:
FirebaseAuth.instance
.authStateChanges()
.listen((User user) {
if (user == null) {
print('User is currently signed out!');
} else {
print('User is signed in!');
}
});
另见我刚刚给出的答案:Anonymous User not detecting by firebase code error