app.delete('/:id', function (req, res, next) { admin.database().ref('/contacts/' + req.params.id).remove(); res.send(req.params.id); next(); });
function remove(id) { return Model.child(id).once('value').then((snapshot) =>{ const data = snapshot.val() if(data){ Model.child(id).remove() return utils.makeResponse(200,null) } else { return utils.makeResponse(404,null,"Not Found") } }).catch(function(error) { return utils.makeResponse(500, null, error.message) }); }
functions.auth.user().onDelete((event) => { const uid = event.data.uid; return admin.database().ref(`/users/${uid}`).remove(); })
// validate and verify user account app.post('/api/auth/verifyAccount', (req, res) => { // check if id and verify code is present const verifyRef = db.ref(`users/${req.body.userID}/verificationID`); verifyRef.once('value', snapshot => { // check if code exists or is not valid if (!snapshot.exists() || snapshot.val() !== req.body.verificationID) { return res.status(400).json({ success: false, message: 'The verification code is removed or might never existed.' }); } // verify account and remove verify ref to no longer exist firebase.auth().updateUser(req.body.userID, { emailVerified: true }); verifyRef.remove(); // send back success response res.status(200).json({ success: true, message: 'Thanks! Your account was successfully verified.' }); }); });
// remove a specific member from a room app.post('/api/removeRoomMember', authenticate, (req, res) => { // get ref to rooms members by id const roomMembersRef = db.ref(`rooms/${req.body.roomID}/members`); // delete member from list roomMembersRef.once('value', snapshot => { // update list const updatedMembersList = snapshot.val().filter(uid => uid !== req.body.uid); roomMembersRef.set(updatedMembersList); // remove room from users attending rooms const userRef = db.ref(`users/${req.body.uid}/rooms/attending`); userRef.once('value', userSnap => { userRef.child(`${userSnap.val().indexOf(req.body.roomID)}`).remove() }) // send back response with updated members list res.status(200).json({ success: true, message: 'Successfully deleted member from room' }); }); });
resetRef.remove();
app.delete('/:id', (req: any, res: any, next: any) => { admin.database().ref('/contacts/' + req.params.id).remove() res.send(req.params.id) next() })
app.delete('/:id', (req: any, res: any, next: any) => { admin.database().ref('/contacts/' + req.params.id).remove() res.send(req.params.id) next() })
function remove(id) { return Model.child(id).once('value').then((snapshot) =>{ const data = snapshot.val() if(data){ Model.child(id).remove() return utils.makeResponse(200,null) } else { return utils.makeResponse(404,null,"Not Found") } }).catch(function(error) { return utils.makeResponse(500, null, error.message) }); }