Firebase数据库:告诉我我有数据,而我没有';T
我使用的是FutureBuilder,出于某种原因,快照显示我有数据,而我没有。我甚至没有一个孩子叫“名字” Database.dart: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(); } } 我错过什么了吗?我确实有一个
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"
}
}