Mes données est quelque chose comme ceci:Firebase-Dart Filtrage des données
{
"members": [
{
"type": "alpha",
"name": "John"
},
{
"type": "alpha",
"name": "Jane"
},
{
"type": "beta",
"name": "Renata"
},
{
"type": "beta",
"name": "Richard"
}
]
}
Si je y accéder comme suit, je reçois la liste de tous les membres:
DatabaseReference ref = database().ref('members')
ref.onValue.listen((e) {
var members = e.snapshot.val();
});
Cependant, si je tente de filtrer les données, comme suit, je reçois null
.
DatabaseReference ref = database().ref('members').orderByValue().equalTo("alpha", "type");
ref.onValue.listen((e) {
var members = e.snapshot.val();
});
Comment puis-je obtenir des objets uniquement avec "type" "alpha"?