热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何使用Flutter从Firebase获取当前活跃用户?

我正在使用flutter和firebase制作应用程序。我需要从firebase获取活跃用户。我正在尝试通过在firebase集合中创建一个名称为isAct

我正在使用 flutter 和 firebase 制作应用程序。我需要从 firebase 获取活跃用户。我正在尝试通过在 firebase 集合中创建一个名称为isActive = false的布尔字段并启动一个名称为_checkInternetConnectivity();的函数在这个函数中,我设置了当互联网连接可用时,firebase 中 isActive = true 的更新值,当没有互联网连接时,更新值isActive = false到目前为止我的代码运行良好,但问题是当互联网连接可用时,它会设置isActive = true 的值,但是当没有互联网连接时,它无法更新值isActive = false


代码在这里:

void initState() {
super.initState();
_checkInternetConnectivity();
}
_checkInternetConnectivity() async {
var cOnnectivityResult= await (Connectivity().checkConnectivity());
if (cOnnectivityResult== ConnectivityResult.mobile) {
FirebaseFirestore.instance.collection('Profile').doc(user.uid).update({
'isActive': true,
});
print('done mobile');
} else if (cOnnectivityResult== ConnectivityResult.wifi) {
_addData.doc(user.uid).update({
'isActive': true,
});
print('done wifi');
} else if (cOnnectivityResult== ConnectivityResult.none) {
FirebaseFirestore.instance.collection('Profile').doc(user.uid).update({
'isActive': false,
});
print('done none');
}
}
}

那么,我如何改进此代码或任何其他方式,我可以通过颤振从 firebase 获取活跃用户。

问候


推荐阅读
author-avatar
穿脚蹼的鱼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有