본문 바로가기
728x90

function5

firebase function에서 transaction 사용하기 transaction은 중요하다. db를 저장할 때 모든 작업을 완수했다는 것을 보장하는 것. 하나가 안 되었으면 나머지도 안되도록 하는 것.transaction은 db의 오류를 줄여주는 기능을 한다. function에서 사용하는 방법은 찾아보니 아래와 같았다. https://firebase.google.com/docs/firestore/manage-data/transactions 트랜잭션 및 일괄 쓰기 | Firestore | Firebase Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기 이 페이지는 Cloud Translation API를 통해 번역되었습니 firebase.google.com 2022. 11. 15.
firebase function kakao login, naver login 소셜 로그인 중 카카오, 네이버 로그인 만들기에 어려움을 겪는 사람이 많다. 그래서 공유하고자 함. accessToken을 받은 상태에서 진행해야하며, accessToken은 flutter pub.dev 에서 kakao, naver liabrary를 받아서 사용할 수 있다. 본 function은 "라닉"님의 블로그를 참조하여 만들었습니다. const admin = require('firebase-admin'); const axios = require('axios').default; const functions = require('firebase-functions'); const request = require('request-promise'); //카카오 로그인 시작 // // Create and Dep.. 2022. 10. 26.
Firebase function - 태그 더하기 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); retur.. 2022. 1. 27.
Javascript 해시 태그 정규식 자바스크립트 쉽고 간단한 해시태그 뽑는 방법.. 외국site에서 말하는 방식을 차용했다. 원리는 잘 모르겠고 그냥 편해보여서 쓰겠음.. let reg = /#([\S]+)/igm; // 해시 태그를 가져옵니다. let string = '안녕 #정말로 될까 #나는 너무 힘들어 #아진짜 이젠 되어야지'; let matches = (string.match(reg) || []).map(e => e.replace(reg, '$1')); console.log(matches); https://lycaeum.dev/ko/questions/432493 JavaScript regex match all - JavaScript 정규식에서 일치하는 그룹에 어떻게 액세스합니까? lycaeum.dev 결과로 쓴 코드! Fireba.. 2022. 1. 25.
728x90