routes/userRoutes.js

PHOTO EMBED

Sun Apr 06 2025 17:42:31 GMT+0000 (Coordinated Universal Time)

Saved by @exam3

const express = require('express');
const router = express.Router();
const usersRef = require('../services/firebaseService');

// Add user
router.post('/', (req, res) => {
  const newUser = usersRef.push();
  newUser.set(req.body);
  res.send({ message: 'User added', id: newUser.key });
});

// Get users
router.get('/', (req, res) => {
  usersRef.once('value', snapshot => {
    res.send(snapshot.val());
  });
});

// Update user
router.put('/:id', (req, res) => {
  usersRef.child(req.params.id).update(req.body);
  res.send({ message: 'User updated' });
});

// Delete user
router.delete('/:id', (req, res) => {
  usersRef.child(req.params.id).remove();
  res.send({ message: 'User deleted' });
});

module.exports = router;
content_copyCOPY