firebase-realtime-database - 如何使用 Flutter/Dart 检查 Firebase 数据库中是否存在节点
问题描述
对于 JavaScript 和其他语言,我已经多次看到这个问题的回答。在那里,它总是归结为获取快照并使用称为exists()
检查的方法。但是在 Dart/Flutter 中,没有这样的方法。这是我现在所拥有的:
devicesRef.child(deviceId).once().then((DataSnapshot data) {
print(data.key);
print(data.value);
});
我想检查一个名为的节点是否deviceId
已经存在。
那么如何使用 Dart/Flutter 检查 Firebase 实时数据库中是否存在节点?
解决方案
我猜想,由于实时数据库中没有空子值之类的东西,您可以简单地检查是否data.value
为空。
推荐阅读
- c++ - 如何在 C++ 中将名称文件设置为变量?
- ios - Swift:使编程宽度约束适应纵向和横向
- java - 一旦捕获到异常,代码就会终止 java
- javascript - 为什么外部 javascript 类方法返回承诺而内部 vue 组件方法不返回?
- html - 如何将 HTML 表单上的信息导出为预格式化的 PDF
- javascript - Vue 3:从父组件向子组件发出事件
- python - 用于保持正确日期和时间值的正则表达式
- javascript - 类型错误数据到字符串不是函数 vs 代码终端显示类型错误解释条件我是节点 js 的新手,只解释错误
- pandas - 根据 Pandas 中的其他列值填充列
- groovy - 无法将日期转换为字符串 beanshell