Create Cloud Function for Insert record To Firestore Database
this coding work in node js
Coding as bellow :
exports.InsertBhajanList=functions.https.onRequest((request,response)=>{
let adminpasswordcol= admin.firestore().collection('AdminUser');
let adminpassword=request.query.adminpassword
let Col_Bhajanlist=admin.firestore().collection('BhajanList');
let BhajanDesc=request.query.BhajanDesc
let BhajanStatus=request.query.BhajanStatus
let BhajanTittle=request.query.BhajanTittle
let Sr=request.query.Sr
let Tag=request.query.Tag
let BhajanType=request.query.BhajanType
let FileName=request.query.FileName
let SingerName=request.query.SingerName
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{
Col_Bhajanlist.add({
BhajanDesc:BhajanDesc,
BhajanStatus:BhajanStatus,
BhajanTittle:BhajanTittle,
Sr:Sr,
Tag:admin.firestore.FieldValue.arrayUnion(Tag),
BhajanType:admin.firestore.FieldValue.arrayUnion(BhajanType),
FileName:FileName,
SingerName:SingerName
}).then(ref => {
let data={
"Id" :ref.id
}
const Info={
"status" :0,
"msg" : 'Insert Successfully',
"Info":data
}
response.json(Info)
return ref.id;
}).catch((err) => {
console.log('Error getting documents', err);
const data={
"status" :1,
"msg" : 'Error getting documents'
}
return response.send({data})
});
}
})
return null;
}).catch(err => {
console.log('Error getting documents', err);
const data={
"status" :1,
"msg" : 'Error getting documents'
}
return response.send({data})
// response.send('Error getting documents.');
})
})
Comments
Post a Comment