Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase数据库:告诉我我有数据,而我没有';T_Firebase_Flutter_Firebase Realtime Database_Dart - Fatal编程技术网

Firebase数据库:告诉我我有数据,而我没有';T

Firebase数据库:告诉我我有数据,而我没有';T,firebase,flutter,firebase-realtime-database,dart,Firebase,Flutter,Firebase Realtime Database,Dart,我使用的是FutureBuilder,出于某种原因,快照显示我有数据,而我没有。我甚至没有一个孩子叫“名字” Database.dart: class Database { final dbRef = FirebaseDatabase.instance.reference(); Future<DataSnapshot> names () async { return dbRef.child("Names").once(); } } 我错过什么了吗?我确实有一个

我使用的是FutureBuilder,出于某种原因,快照显示我有数据,而我没有。我甚至没有一个孩子叫“名字”

Database.dart:

class Database {
  final dbRef = FirebaseDatabase.instance.reference();

  Future<DataSnapshot> names () async {
    return dbRef.child("Names").once();
  }
}

我错过什么了吗?我确实有一个孩子叫“字母”,我相信这算是有数据,但我只想检查这个孩子的名字是否存在或有数据。

添加你的数据库,还有dbref等于什么我已经用它更新了这个问题,包括我不想再发了,但我现在非常绝望。有人有什么想法吗?我似乎无法解决这个问题,而且我已经到处找遍了,没有任何答案。扫描你的数据库?您可以通过单击溢出菜单中的“导出JSON”链接来实现这一点(⠇) 当然可以。我已经更新了问题。谢谢你的回复,非常感谢
Future<DataSnapshot> names () async {
   return dbRef.child("Names").once();
}
FutureBuilder<DataSnapshot>(
     future: Database().names(),
     builder: (context, AsyncSnapshot<DataSnapshot> snap2) {
        if (snap2.hasData) {
           // It's returning this when it shouldn't
           return Text("Has Data");
        } else {
           // But not returning this
           return Text("No Data");
        }
    }
 ),
{
 "Letters" : {
   "letter" : "Some text here"
 }
}