【问题标题】:Flutter dispose not working when im logout firebase auth当我注销 firebase auth 时,Flutter dispose 不起作用
【发布时间】:2020-08-09 14:10:04
【问题描述】:

当我尝试FirebaseAuth.instance.signOut(); 页面处理不工作并给出错误

侦听查询(用户/N08gk97AZxblQ6dfghAHQ67ZxIJkI19z2)失败: 状态{code=PERMISSION_DENIED, description=缺失或不足 权限。,原因=null}

我在调用signOut时遇到了很多错误,我有StreamSubscriptionStreamController我添加了dispose关闭和取消,我认为切换页面时dispose不起作用

我离开页面时 dispose 需要工作吗?

如果它不起作用,为什么它不起作用?

AutomaticKeepAliveClientMixin 会导致这种情况吗?

【问题讨论】:

  • "寻求调试帮助的问题('为什么这段代码不工作?')必须包括期望的行为、特定问题或错误必要的最短代码 在问题本身。没有明确的问题陈述的问题对其他读者没有用处。请参阅:@ 987654321@"
  • 您至少需要发布最少的代码和 stackTrace

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


【解决方案1】:
PERMISSION_DENIED

这特定于您的后端 Firebase,如果它以前可以工作但现在没有,那么您已经用尽了登录/退出的日期限制,或者您没有正确设置您的 Firebase,请检查 google-services.json 和你的应用签名

【讨论】:

  • AutomaticKeepAliveClientMixin 会导致这种情况吗?
  • 需要更多详细信息我已经在 firebase 中完成了此操作。您能否发布更多堆栈,如果您重新启动应用程序出现此错误,它会要求您登录还是用户保持登录状态?
猜你喜欢
  • 2022-11-09
  • 2015-04-29
  • 1970-01-01
  • 2021-06-06
  • 2018-07-29
  • 2021-05-05
  • 2021-01-22
  • 2021-02-15
相关资源
最近更新 更多