web-dev-qa-db-fra.com

Comment interroger et filtrer la base de données Firebase Realtime

Je voudrais obtenir toutes les personnes de la base de données où le prénom et le nom de famille sont donnés par l'utilisateur.

Jusqu'à présent, c'est mon code:

admin.database().ref('persons').orderByChild('Firstname').equalTo(firstName).limitToLast(1).once("value").then(function(snapshot) {
}

Ce code ne filtre que le prénom, mais je ne trouve aucun moyen d'ajouter une autre clause Where pour le nom de famille. J'ai essayé d'ajouter une autre commandePar mais cela ne semble pas fonctionner. La base de données en temps réel doit-elle être si difficile à faire une simple requête?

7
Mizlul

La réponse courte: vous ne pouvez pas. La réponse longue: utilisez la nouvelle base de données Firestore de Google ou effectuez le filtrage sur le client manuellement. Voir cette réponse pour d'autres options.

5
SUPERCILEX