flutter - 确定使用相同 gmail、flutter cloudfirestore 的登录用户数
问题描述
我有以下情况:用户使用我的应用程序中的 google 登录按钮使用 user@gmail.com 登录。数据库中名为 number 的值加一,表示当前帐户的用户数。用户退出,number 值减小,表示该账户当前用户数。现在可能会发生以下情况:
- 问题 1:用户可以在不注销的情况下删除应用程序,但会显示额外的设备编号,但事实并非如此。
- 问题 2:用户可能会在不注销的情况下清除应用程序的数据,这也表明使用的设备数量增加,这是不正确的。
解决方案
您可以使用 WidgetsBindingObserver 并覆盖 didChangeAppLifecycleState 方法。有关更多详细信息,请查看此链接。
推荐阅读
- python - 如何通过检查实例名称中的字符串来过滤实例
- java - 持久化时,Ignite 无法消耗 WAL 日志并释放 OS 缓冲区
- c# - Elasticsearch NEST 通过脚本更新
- html - Safari 中的图像重叠 Figcaption
- sql - 在 PROC SQL 中将字符日期转换为 SAS 日期
- javascript - 有没有办法让浏览器呈现 HTML,CSS 和 JS
- angular - 检查自定义语法输入文本字段
- python - 将带有元素列表的 csv 文件读入 pandas 数据框
- python - (Un)多组勾选按钮的Check-all勾选按钮功能
- android - android中的WebViews有什么替代品吗?