【问题标题】:Hot reload make my app logout Flutter Firebase热重载使我的应用程序注销 Flutter Firebase
【发布时间】:2021-01-15 12:50:40
【问题描述】:

我正在开发一个电子商务应用程序。我使用 Firebase 进行了所有身份验证和存储。要进入应用程序,我必须创建帐户并登录。登录时,当我对代码进行任何更改并尝试使用 CTRL+s 或热重载应用程序进行保存时,注销并返回登录屏幕又来了!!

我完全不明白这个问题!我什至不知道我应该在我的问题中添加哪个代码!

【问题讨论】:

  • "寻求调试帮助的问题('为什么这段代码不工作?')必须包括期望的行为、特定问题或错误必要的最短代码 在问题本身。没有明确的问题陈述的问题对其他读者没有用处。请参阅:@ 987654321@"
  • 没有它,我们不可能比这里的文档做得更好:firebase.flutter.dev/docs/auth/usage

标签: firebase flutter google-cloud-firestore firebase-authentication


【解决方案1】:

验证是否在 main 中的 build 内创建 de initialize var,正确的是在 build 外创建如下:

class myApp extends StatelessWidget {
final Future<FirebaseApp> _init = Firebase.initializeApp();

@override
Widget build(BuildContext context) {
return FutureBuilder(
  future: _init,
  ...
  )
}

【讨论】:

  • 我有这种方式,但在进行热重载时仍然会注销(使用电子邮件和密码登录方法)
猜你喜欢
  • 2020-06-19
  • 2021-08-03
  • 2018-11-30
  • 2019-06-19
  • 2020-08-30
  • 2019-12-22
  • 2021-08-08
  • 2022-01-11
  • 2020-06-14
相关资源
最近更新 更多