• 티스토리 홈
  • 프로필사진
    개양반
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
개양반
  • 프로필사진
    개양반
    • Everybody Happyvirus (87)
      • Unity DOTS (19)
        • ECS Sample Projtect (8)
        • Unity.Physics (1)
        • TIP (9)
      • Unity Assets 추천 (6)
        • BG Database (5)
        • I2 Localization - 현지화 (1)
      • Unity 자습서 (15)
        • Addressable (4)
        • 유니티 + 파이어베이스 (0)
        • GamingServices (10)
      • 주식 이야기 (4)
        • 회사 소개 (2)
        • 회사 정보 (1)
        • 실적 발표 (0)
      • 일상 생활 (9)
        • 도서리뷰 (2)
        • 제품리뷰 (6)
      • 게임일기 (2)
        • 리그오브레전드 (2)
      • 게임소개 (4)
      • 게임리뷰 (7)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 파이어베이스(firebase) Cloud Functions #4
        2017년 11월 22일
        • 개양반
        • 작성자
        • 2017.11.22.오후11:29

        선행작업


        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 => {
         
        // ...
        });


        저작자표시 비영리 (새창열림)

        'Unity 자습서 > 유니티 + 파이어베이스' 카테고리의 다른 글

        유니티 Webgl 파이어베이스(firebase) - 세팅 #1  (0) 2021.05.20
        파이어베이스(firebase) Cloud Message  (2) 2017.11.23
        파이어베이스(firebase) Cloud Functions #3  (0) 2017.11.22
        파이어베이스(firebase) Cloud Functions #2  (0) 2017.11.22
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바

        단축키

        내 블로그

        내 블로그 - 관리자 홈 전환
        Q
        Q
        새 글 쓰기
        W
        W

        블로그 게시글

        글 수정 (권한 있는 경우)
        E
        E
        댓글 영역으로 이동
        C
        C

        모든 영역

        이 페이지의 URL 복사
        S
        S
        맨 위로 이동
        T
        T
        티스토리 홈 이동
        H
        H
        단축키 안내
        Shift + /
        ⇧ + /

        * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.