프로그램 강좌/유니티 + 파이어베이스

파이어베이스(firebase) Cloud Functions #4

개양반 2017. 11. 22.
728x90

선행작업


Node.js 와 npm 이 설치되어 있어야 합니다. [바로가기]



오늘 공부할 내용


Firebase 인증 트리거를 만들겠습니다.

사용자 계정 생성 및 삭제에 대한 응답으로 함수를 트리거할 수 있습니다. 예를 들어 앱에 방금 계정을 만든 사용자에게 환영 이메일을 보낼 수 있습니다. 이 페이지에서는 계정을 생성하거나 삭제한 데 대한 응답으로 환영 이메일과 작별 이메일을 보내는 샘플을 확인할 수 있습니다.


nodemailer 설치


회원가입 또는 탈퇴가 발생하면 이메일을 보내주려면

npm 의 기능인 nodemailer 를 설치해야 합니다. (npm 의 기능을 갖다 쓰면 되는군요!)


npmjs.com 에 접속한 뒤에 검색창에 nodemailer를 검색합니다. [바로가기]

이미지를 클릭하시면 nodemailer를 설치하는 방법에 대해 알려줍니다.


관리자모드로 CMD 창을 열고 프로젝트의 function 폴더로 이동합니다.

그 뒤에 npm install nodemailer --save 를 입력해줍니다.


사용자 함수 트리거



사용자 생성시 트리거


function.auth.user().onCreate() 를 통해 Firebase 사용자가 생성될 때 트리거되는 함수를 만들 수 있습니다.


nodemailer 를 사용하는 방법에 대해서는 하울님의 동영상 강좌를 확인해주세요.

[강좌 바로가기]



CMD 창에서 firebase deploy 를 입력하고 완료되면

파이어베이스 콘솔창의 Authentication 에서 사용자를 등록합니다.


그럼, 등록한 이메일 주소로 위에서 코드로 설정한 이메일이 날아갑니다.


사용자 탈퇴시 트리거


사용자가 탈퇴를 하면 이메일을 보내주는 코드입니다.

아래 코드로 탈퇴를 감지합니다.

exports.sendByeEmail = functions.auth.user().onDelete(event => {
 
// ...
});


댓글

💲 추천 글