diff --git a/src/routes/user.js b/src/routes/user.js index 67ec916..4946e81 100644 --- a/src/routes/user.js +++ b/src/routes/user.js @@ -49,13 +49,12 @@ router.post("/", async (req, res) => { userData.posts = [] try { - const postsReference = await db.collection('users').doc(userData.id).collection("posts").get() postsReference.forEach(doc => { userData.posts.push({ id: doc.id, - data: doc.data() + ...doc.data() }) }) } catch (error) { @@ -63,6 +62,9 @@ router.post("/", async (req, res) => { res.status(400).json(err) } + //Order posts by last modificated time + userData.posts.sort((a, b) => b.date.seconds-a.date.seconds) + //Hide user id userData.id = null diff --git a/src/server.js b/src/server.js index 638aab4..161a4b0 100644 --- a/src/server.js +++ b/src/server.js @@ -4,7 +4,7 @@ require('dotenv').config(); const express = require("express"); const server = express() -const port = process.env.PORT || 3000 +const port = process.env.PORT || 3001 //Accept with JSON files server.use(express.json())