小编Str*_*rmn的帖子

如何使用 Flutter / Dart 获取 FirebaseDatabase 中值的键?

我正在尝试获取已从数据库返回的孩子的密钥。在下面的示例中,我选择了用户 Carlos Sainz,并且我尝试获取“csainz”,但是下面的代码返回“email”。

    DatabaseReference keyRef = FirebaseDatabase.instance.reference();
    await keyRef.child('users')
        .child('email')
        .equalTo(userList[0].email) // userList[0].email returns Carlos' email
        .once()
        .then((DataSnapshot dataSnapshot) {
          String newKey = dataSnapshot.key;
          print(newKey);
    });
Run Code Online (Sandbox Code Playgroud)

这是我的数据库的设置方式: 在此输入图像描述

dart firebase firebase-realtime-database flutter

3
推荐指数
1
解决办法
4498
查看次数