如何解决使用 Firebase 读取实时传感器值的 Flutter 应用
我想制作一些 IoT 应用程序(无需登录)。该应用正在从 Firebase 实时数据库读取传感器数据。数据库如下图:
我想要一些函数来读取电流和功率的值,然后在 Flutter 应用程序上将其转换为浮点值。
解决方法
这是一个函数,它读取 current
和 power
的值并将它们转换为 float
(double
中的 Dart
)值。
Future<void> readSensorValues() async {
final DataSnapshot dataSnapshot =
await FirebaseDatabase.instance.reference().child('monitor').once();
final Map<String,dynamic> data =
Map<String,dynamic>.from(dataSnapshot.value);
final double current = (data['current'] as int).toDouble();
final double power = data['power'];
print('current is $current'); // current is 1.0
print('power is $power'); // power is 140.8
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。