firebase -> date ordre inverse
Je suis actuellement en train de faire une application à l'aide de Firebase.
Il est l'un de ces babillards qui peut être vu n'importe où sur le web.
Mais il y avait un problème.
C'est une question de date de tri.
Je veux regarder la date récente en premier, mais je vois toujours uniquement les données que j'ai créé en premier.
postRef.orderByChild('createData').startAt(reverseDate).limitToFirst(1).on('child_added',(data)=>{
console.log(data.val().name + data.val().createData);
})
result - >hello1496941142093
Mon firebase arbre
Mon code est le même que ci-dessus.
Comment puis-je vérifier mes messages récents en premier?
Comment puis-je l'ordre inverse de firebase base de données?
OriginalL'auteur King in the world. | 2017-06-08
Vous devez vous connecter pour publier un commentaire.
La Firebase la Base de données de toujours renvoyer les résultats dans l'ordre croissant. Il n'y a aucun moyen de revenir en arrière.
Il existe deux types de solution de contournement pour ce:
Ces options ont été couverts en très peu de temps avant. Donc au lieu de répéter, je vais vous donner une liste de réponses aux questions précédentes:
OriginalL'auteur Frank van Puffelen
Vous pouvez tout simplement faire une fonction pour inverser l'objet, puis le traverser.
OriginalL'auteur Suraj Kumar
C'est comment je l'ai résolu:
J'ai d'abord fait une requête dans mon service où je filtre par date en millisecondes:
}
Puis d'obtenir la plus récente date de première, j'ai ajouté à mon composant lorsque j'appelle la méthode à partir de mon service:
Je passe temps laissez que la date. Depuis, une nouvelle date sera un plus grand nombre de déduire de la 9999999999999, le plus récent date de tourner d'abord dans ma requête à l'intérieur de mon service.
Espère que cela a résolu pour vous
OriginalL'auteur Wolfyr
Ive clos le changement de la façon dont j'ai créer ma liste sur le frontend.
était
changé à
OriginalL'auteur kashlo