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
'개발 > Firebase' 카테고리의 다른 글
Flutter Firebase Kakao login (0) | 2022.02.15 |
---|---|
Infinite Scroll Firebase (0) | 2022.01.30 |
Javascript 해시 태그 정규식 (0) | 2022.01.25 |
Firebase로 대댓글 설계하기 (0) | 2022.01.22 |
Firebase function(공식 깃허브) (0) | 2022.01.15 |