我正在尝试获取已从数据库返回的孩子的密钥。在下面的示例中,我选择了用户 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)