Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Flatter中跨应用程序重启维护Firebase Auth登录状态_Android_Ios_Firebase_Flutter - Fatal编程技术网

Android 在Flatter中跨应用程序重启维护Firebase Auth登录状态

Android 在Flatter中跨应用程序重启维护Firebase Auth登录状态,android,ios,firebase,flutter,Android,Ios,Firebase,Flutter,我正在制作一个android Flitter应用程序,其中我使用firebase_auth插件使用他们的电话号码登录usesr 如果使用电子邮件登录,我们可以将凭据保存在SharedReferences中,并在应用程序重新启动时重新访问它以再次登录。但是,在使用电话号码登录时,收到的otp仅有效一次,如何在应用程序重新启动时保持登录状态?FirebaseAuth的登录状态将在应用程序重新启动期间在设备上保持不变。您可以使用FirebaseAuth.instance.onAuthStateChan

我正在制作一个android Flitter应用程序,其中我使用firebase_auth插件使用他们的电话号码登录usesr


如果使用电子邮件登录,我们可以将凭据保存在SharedReferences中,并在应用程序重新启动时重新访问它以再次登录。但是,在使用电话号码登录时,收到的otp仅有效一次,如何在应用程序重新启动时保持登录状态?

FirebaseAuth的登录状态将在应用程序重新启动期间在设备上保持不变。您可以使用FirebaseAuth.instance.onAuthStateChanged流获取并侦听应用程序的当前身份验证状态,并适当显示屏幕,或者使用FirebaseAuth.instance.currentUser请求当前登录的FirebaseAuth用户,如果没有用户登录,该用户将在登录完成后返回登录用户或null。

您可以发布代码吗你是如何用电话号码登录他们的?如果您使用的是Firebase Auth,则用户应在重启之间保持。对不起,我的错误,不知道它是这样工作的,谢谢您的帮助!如果你仍然无法让它工作,如果你发布你用手机登录用户的代码,我可能可以进一步帮助你。但一旦您将用户登录到FirebaseAuth,您就可以在启动时使用FirebaseAuth.instance.currentUser检索当前用户,如果当前没有用户登录,则检索null。希望对你有帮助谢谢你的帮助,因为我在fire_auth文档中没有找到任何关于维护用户登录状态的内容,所以我认为文档中没有该功能。现在清除!!!没问题,补充了一个符合问题的答案,介意接受它吗,这样问题就结束了?