flutter 如何转换为JSON格式实时数据库抖动

9jyewag0  于 2022-11-17  发布在  Flutter
关注(0)|答案(1)|浏览(112)

我从Firebase实时数据库中得到了一个数据,这次我想把它转换成JSON格式,至少得到两个数据,代码如下
我的数据库参考'

DatabaseReference ref =
        FirebaseDatabase.instance.ref().child('UsersData/$userDataUID/test/int');

我的代码'

StreamBuilder(
              stream: ref.onValue,
              builder: (context, snapshot) {
                if (snapshot.hasData) {
                  debugPrint(snapshot.data?.snapshot.value.toString());   
                }
                return const CircularProgressIndicator();
              })),

我的Firebase控制台

我想我必须把它转换成Map?我不知道如何开始

t2a7ltrp

t2a7ltrp1#

试用

DatabaseReference ref =
        FirebaseDatabase.instance.ref().child('UsersData/$userDataUID/test');

这将返回包含这些字段的Map。
并用于小部件,如

if (snapshot.hasData) {
     final map =  snapshot.data?.snapshot.value as Map?;
     return Text("int: ${map?["int"]}  voltage: ${map?["voltage"]}"); }

查找有关getting data的更多信息

相关问题