FutureBuilder小部件仅使用Firebase RealtimeDatabase返回“DataSnapshot”实例

FutureBuilder小部件仅使用Firebase RealtimeDatabase返回“DataSnapshot”实例,firebase,flutter,Firebase,Flutter,我无法将FutureBuilder和StreamBuilder小部件与Firebase RealTimeDatabase一起使用。我多次尝试在RealTimeDatabase中检索每次以调试打印方式返回的数据 ConnectionState.done值是“DataSnapshot”的实例 您正在获取数据快照的实例,因此只需添加.value即可 FutureBuilder( initialData: 1, future: FirebaseDatabase.ins

我无法将FutureBuilder和StreamBuilder小部件与Firebase RealTimeDatabase一起使用。我多次尝试在RealTimeDatabase中检索每次以调试打印方式返回的数据

ConnectionState.done值是“DataSnapshot”的实例


您正在获取数据快照的实例,因此只需添加.value即可

      FutureBuilder(
      initialData: 1,
      future: FirebaseDatabase.instance.reference().child('hello').once(),
      builder: (BuildContext context, AsyncSnapshot snapshot) {
        print(snapshot);
        return Text(snapshot.data.toString());
      },
    ),
 FutureBuilder(
  initialData: 1,
  future: FirebaseDatabase.instance.reference().child('hello').once(),
  builder: (BuildContext context, AsyncSnapshot snapshot) {
    print(snapshot);
    return Text(snapshot.data.value.toString());//just add value here
  },
),