Flutter flatter-Firebase实时数据库获取数据问题

Flutter flatter-Firebase实时数据库获取数据问题,flutter,firebase-realtime-database,Flutter,Firebase Realtime Database,我是个新手,我不明白为什么当我请求从数据集获取数据时,它总是只获取数据集的一小部分,而不是所有数据集 有人能帮我吗 下面,我将附上代码 先谢谢你 import 'package:firebase_core/firebase_core.dart'; import 'package:firebase_database/firebase_database.dart'; import 'package:flutter/material.dart'; void main() async { Widg

我是个新手,我不明白为什么当我请求从数据集获取数据时,它总是只获取数据集的一小部分,而不是所有数据集

有人能帮我吗

下面,我将附上代码

先谢谢你

import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_database/firebase_database.dart';
import 'package:flutter/material.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  final fb = FirebaseDatabase.instance;
  final myController = TextEditingController();
  final name = "Name";
  var retrievedName;

  void readData() {
    final databaseReference = FirebaseDatabase.instance.reference();
    databaseReference.once().then((DataSnapshot snapshot) {
      print('Data : ${snapshot.value}');
    });
  }

  @override
  Widget build(BuildContext context) {
    final ref = fb.reference();
    return Scaffold(
      appBar: AppBar(
        title: Text('test'),
      ),
      body: Container(
        child: Column(
          children: <Widget>[
            Row(
              mainAxisAlignment: MainAxisAlignment.spaceEvenly,
              children: <Widget>[
                Text(name),
                Flexible(child: TextField(controller: myController)),
              ],
            ),
            RaisedButton(
              onPressed: () {
                readData();
              },
              child: Text("Submit"),
            )
          ],
        ),
      ),
    );
  }

  @override
  void dispose() {
    // Clean up the controller when the widget is disposed.
    myController.dispose();
    super.dispose();
  }
}
import'包:firebase_core/firebase_core.dart';
导入“package:firebase_database/firebase_database.dart”;
进口“包装:颤振/材料.省道”;
void main()异步{
WidgetsFlutterBinding.ensureInitialized();
等待Firebase.initializeApp();
runApp(MyApp());
}
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
标题:“颤振演示”,
主题:主题数据(
主样本:颜色。蓝色,
视觉密度:视觉密度。自适应平台密度,
),
主页:MyHomePage(),
);
}
}
类MyHomePage扩展StatefulWidget{
@凌驾
_MyHomePageState createState()=>\u MyHomePageState();
}
类_MyHomePageState扩展状态{
final fb=FirebaseDatabase.instance;
最终myController=TextEditingController();
final name=“name”;
变量检索名称;
void readData(){
final databaseReference=FirebaseDatabase.instance.reference();
databaseReference.once().then((DataSnapshot快照){
打印('Data:${snapshot.value}');
});
}
@凌驾
小部件构建(构建上下文){
最终参考=fb.参考();
返回脚手架(
appBar:appBar(
标题:文本(“测试”),
),
主体:容器(
子:列(
儿童:[
划船(
mainAxisAlignment:mainAxisAlignment.space,
儿童:[
文本(名称),
灵活(子项:TextField(控制器:myController)),
],
),
升起的按钮(
已按下:(){
readData();
},
儿童:文本(“提交”),
)
],
),
),
);
}
@凌驾
无效处置(){
//处置小部件时清理控制器。
myController.dispose();
super.dispose();
}
}
问题是:如果我有:

客户: 法拉利 兰博基尼 法令 . . . 帕加尼


我得到的只是法拉利和帕加尼,我不明白为什么。

当你说今天,你的意思是像现在这样的今天,将要解决,还是你的意思是一般?