개발/Firebase

Firebase function - 태그 더하기

dev_caleb 2022. 1. 27. 00:39
728x90
exports.addDocTag = functions.region("asia-northeast3").firestore
.document("/Documents/{documentId}")
.onWrite((snap, context) => {
const snapshotDescription = snap.data().description;
let reg = /@([\S]+)/igm; //regex
let tags = (commentData['contents'].match(reg) || []).map(e => e.replace(reg, '$1'));
if(tags.length>0){
functions.logger.log("Find tags ", context.params.documentId, tags);
return snap.ref.set({ tags }, { merge: true });}else{return;}
});

 

 

 

728x90