Firebase TriggerEmail Extension으로 자동 이메일 발송해보자~

Поделиться
HTML-код
  • Опубликовано: 15 янв 2025

Комментарии • 3

  • @274-m6v
    @274-m6v 2 года назад +1

    안녕하세요!
    소개해주신 영상을 따라 firebase TriggerEmail에서 이메일 기능을 설정하려고 하는데요.
    17:41(5.email collection에 create document)부분에서 궁금한점이 있습니다.
    1. admin.firestore().collection(...).add()은 이메일을 보내고자하는 문서에 추가하면 되나요?
    2. admin.firestore().collection(...).add()에서 admin은 firebase-admin을 import해서 가져오는 건가요?
    3. 2번처럼 admin을 import해서 가져오면 에러가 발생합니다(모듈을 찾을수 없다는...)
    공식문서를 보고 여기저기 찾아봐도 해결되지 않아 댓글로 문의드립니다 ㅠㅠ

    • @ordinary_developer
      @ordinary_developer  2 года назад

      안녕하세요~ 각 질문에 답변 드릴께요~
      1. admin.firestore().collection(...).add()은 이메일을 보내고자하는 문서에 추가하면 되나요?
      => 특정 collection에 문서가 추가되면 이메일이 발송되는 것입니다. 특정 collection이라 함은 제 영상기준으로는 send_email입니다.
      send_email이란 collection에 문서가 추가되는 것을 인식해서 자동으로 이메일이 발송됩니다.
      2. admin.firestore().collection(...).add()에서 admin은 firebase-admin을 import해서 가져오는 건가요?
      => admin sdk는 server side에서 사용하는 것입니다. 제가 code를 보여드린것은 예제입니다. pseudocode라 생각하세요~
      flutter에서 create document하시고 싶다면 flutter용 client sdk를 이용하셔야 하고 그에따른 문법을 사용하셔야 합니다.
      3. 2번처럼 admin을 import해서 가져오면 에러가 발생합니다(모듈을 찾을수 없다는...)
      => server side 예제입니다. 그냥 pseudocode 정도로 받아들이시면 됩니다.
      큰 스텝으로 정리하면 아래와 같아요.
      1. email발송 시 사용할 collection생성 (firebase web console)
      2. triggerEmail extension 설치&설정 (firebase web console)
      3. 1번 과정에서 만든 collection에 정해진 field 구조를 가진 document create (flutter,nodejs,python등 자신이 사용하는 framework에서 수행)
      거의 다 오셨어요!! 포기하지 마세요!!! 개념이 안 잡혀서 어렵다 느껴질 뿐 알고 보면 별거 아닙니다.

    • @274-m6v
      @274-m6v 2 года назад +1

      @@ordinary_developer 답변 너무 감사합니다 !! 알려주신 대로 따라해서 자동 메일 보내기 성공했습니다 ㅎㅎ admin.firestore().collection(...).add()이 client 쪽인줄 알고 헤메고 있었습니다ㅠ 수도코드 예제라고 생각하고 영상 다시보며 따라했더니 잘 실행 되었습니다. 자세하고 친절히 답변주셔서 감사합니다. 새해복많이받으세요 :)