Create Cloud Function for Delete User from Firestore Database

this coding work in node js



Coding as bellow : 

exports.DeleteUserDocument=functions.https.onRequest( (request,response) => {
let UsersCol=admin.firestore().collection('UserMaster');
let adminpasswordcol= admin.firestore().collection('AdminUser');
let adminpassword=request.query.adminpassword
let UserDocumentid=request.query.UserDocumentid

adminpasswordcol.get()
.then(snap =>{
snap.forEach(document =>{
let Pwd=document.data().Password
if(Pwd!==adminpassword){
let Message='Password Not Match';
const data={
"status" :2,
"msg" : Message
}
return response.send({data});
}else{
UsersCol.doc(UserDocumentid)
.delete()
.then(snapshot => {
let Message='Deleted Succcessfuly';
const data={
"status" :1,
"msg" : Message
}
return response.send({data});
}).catch(err => {
console.log('Error getting documents', err);
let Message='Deleted Not Succcessfuly';
const data={
"status" :0,
"msg" : Message
}
return response.send({data});
})
}
})
return null;
}).catch(err => {
console.log('Error getting documents', err);
// response.send('Error getting documents.');
})
});

Comments