firebase - Flutter Firebase Database child('.info/connected') 总是返回 true
问题描述
当我按下我的应用程序上的按钮时,我正在调用它。
await _rootRef.child(".info/connected").once().then((data){
print("value: ${data.value}");
});
data.value 返回真,无论哪种方式我的连接状态。Ive 数据库持久性为真,并且引用 keepsynced 也为真......但两者都为假,这也会发生!我需要为此做一个听众,或者是怎么回事:(
太棒了
编辑: 数据库和规则,如果对 _rootRef 有任何疑问。它是 FirebaseDatabase.instance.reference()。您需要的任何其他屏幕或数据我在这里,您的时间。
EDIT2:在这里你有一个重新创建问题的存储库: https ://github.com/rubcc95/flutter-firebase
我还制作了一个视频: https ://www.youtube.com/watch?v=pbrtjS1r5fA
解决方案
你需要听:)
await _rootRef.child(".info/connected").onValue.listen((event) {
print("value: ${event.snapshot.value.toString()}");
});
推荐阅读
- windows - 在不受支持的操作系统上安装 Visual Studio 2019
- asp.net-core - 在 .Net Core 环境中开发 Web Api 时,如何忽略更新一些必填字段但使用“PUT”请求更新其他一些字段?
- visual-studio-code - 如何在 VS Code 的代码编辑器中重命名图像
- swift - 获取在 didBegin 中扩展 SKSpriteNode 的类
- python - 如何连接滑块以更新数据 [ipywidget]
- tensorflow - ImageDataGenerator tensorflow.keras.preprocessing.image 中的 preprocessing_function 未应用
- c++ - C++ std::shared_ptr 调试断言失败
- java - jedis 正确管理连接
- javascript - 如何将分数显示为可以从 Javascript 更新的 HTML 标签?
- python - Plotly 绘图未在 jupyter lab html 中显示,但会在 vscode 中显示