【问题标题】:Reading data from Realtime Database从实时数据库中读取数据
【发布时间】:2021-09-20 02:29:46
【问题描述】:

我已经阅读了一些帖子,但我很困惑。这是我第一次使用 firebase 实时数据库(到目前为止我使用 firestore 没有太多问题)。

我的数据如下所示:

它会自动更新。我现在必须制作一个颤振应用程序,它可以读取这些数据并写入这个单独的文档。我只能通过简单的阅读。可以使用一些帮助。我的简单代码附加到一个按钮上。然后我想挖掘数据并制作一个列表视图。

onPressed: () async {
  final fb = FirebaseDatabase.instance.reference();
  fb.child('turk****fault-rtdb/1buFA3****am6w32mDGon****kCeLs/Form Responses 1/').once()
      .then((DataSnapshot data) {
    print("Value: ${data.value}"); // prints null
    print("Key: ${data.key}"); // prints Form Response 1
  }).catchError((onError){
    if (kDebugMode) print (onError);
  });

如何利用每条“记录”并从中获取详细信息?

【问题讨论】:

    标签: firebase flutter firebase-realtime-database


    【解决方案1】:

    这看起来不对:

    fb.child('turk****fault-rtdb/1buFA3****am6w32mDGon****kCeLs/Form Responses 1/').once()
    

    您不能将数据库 URL 本身传递给 child() 调用。

    试试这个:

    final fb = FirebaseDatabase("your database URL").reference()
    fb.child('Form Responses 1').once()...
    

    另见:Why is the Firebase Realtime Database's data appearing as null in the console?

    【讨论】:

    • final fb = FirebaseDatabase("your database URL").reference() 似乎无法正常工作? (位置参数太多:预期为 0,但找到了 1 个。)
    • 嗯....在这种情况下可能是FirebaseDatabase(databaseURL: "your database URL")。见pub.dev/documentation/firebase_database/latest/…
    猜你喜欢
    • 1970-01-01
    • 2021-07-18
    • 1970-01-01
    • 1970-01-01
    • 2023-02-23
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 2021-09-09
    相关资源
    最近更新 更多