【发布时间】:2020-09-22 18:56:53
【问题描述】:
我正在尝试获取已从数据库返回的孩子的密钥。在下面的示例中,我将用户选为 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);
});
【问题讨论】:
-
所以在javascript中,我们可以使用
sanapshot.ref.key,但我猜Flutter中没有(不确定)。所以你可以在 Github 问题中提出这个问题。
标签: firebase flutter dart firebase-realtime-database