Inverser l'ordre des publications dans Firebase
Dans Firebase, les données récupérées par push sont renvoyées par ordre chronologique croissant. Cependant, certains cas nécessitent d’afficher les publications par ordre décroissant. Firebase propose deux approches pour y parvenir :
1. Établir un horodatage inversé
Ajoutez une propriété enfant avec un horodatage inversé, tel que « -timestamp ». Triez ensuite les données par cette propriété inversée en utilisant :
fbl.child('sell').orderByChild("-timestamp").limit(20).on("value", function(fbdata) { // handle data display here }
2. Inversion côté client
Récupérez les nœuds enfants par ordre croissant et inversez-les côté client en utilisant :
fbl.child('sell').limit(20).on('value', function(fbdata) { var posts = []; fbdata.forEach(function(child) { posts.unshift(child.exportVal()); }); // Display posts in descending order: console.log(posts); })
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!