Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

SendGrid로 연락처 동기화

Twilio
Made by Twilio

SendGrid 마케팅 캠페인 연락처 목록과 동기화된 연락처 데이터의 Firestore 컬렉션을 유지합니다.

이 확장 프로그램의 작동 방식

이 확장 프로그램을 사용하면 지정된 Cloud Firestore 컬렉션에 추가된 정보를 기반으로 SendGrid 마케팅 캠페인 연락처 목록에서 연락처를 추가, 업데이트 또는 제거할 수 있습니다.

문서를 추가하면 이 확장 프로그램이 트리거되어 마케팅 캠페인 연락처 목록에 연락처가 추가됩니다. 문서를 업데이트하면 연락처의 데이터가 업데이트되고 문서를 삭제하면 SendGrid의 연락처 목록에서 문서가 제거됩니다.

다음은 이 확장 프로그램을 트리거하는 예시 문서입니다.

admin.firestore().collection('contacts').add({
  email: 'someone@example.com',
  first_name: 'Bob',
  last_name: 'Bobson'
});

문서에서 다음 필드 중 하나를 문서에 추가할 수 있으며 이는 연락처에 적용됩니다.

필드 유형
email string required
alternate_emails Array
first_name string
last_name string
address_line_1 string
address_line_2 string
city string
postal_code string
state_province_region string
country string
phone_number string
whatsapp string
line string
facebook string
unique_name string
custom_fields Map

'custom_fields'는 SendGrid 계정 내에서 정의되어야 하며 콘텐츠에 대한 커스텀 필드 ID의 맵입니다.

추가 설정

이 확장 프로그램을 설치하기 전에 먼저 다음을 수행했는지 확인합니다.

결제

확장 프로그램을 설치하려면 프로젝트에서 사용한 만큼만 지불하는 Blaze 요금제를 이용해야 합니다.

  • 이 확장 프로그램에 필요한 Firebase 리소스에 대해 사용 여부와 관계없이 일반적으로 월 $0.01 정도의 소액이 청구됩니다.
  • 이 확장 프로그램은 서비스의 무료 등급을 초과하는 경우 관련 요금이 청구될 수 있는 다른 Firebase 및 Google Cloud Platform 서비스를 사용합니다.
  • Cloud Firestore
  • Cloud Functions (Node.js 10이상 런타임. FAQ 보기)
  • Cloud Secret Manager

이 확장 프로그램을 사용하려면 마케팅 캠페인에 Twilio SendGrid API를 사용하기 위한 Twilio SendGrid 계정 및 사용자 인증 정보도 있어야 합니다. Twilio SendGrid 사용으로 인한 관련 비용은 사용자가 부담해야 합니다.

확장 프로그램 설치 방법

Firebase Console 사용

Firebase Console을 사용해 확장 프로그램을 설치하고 관리할 수 있습니다.

Console을 사용해 설치하기

Firebase CLI 사용

Firebase CLI를 사용해 확장 프로그램을 설치하고 관리할 수도 있습니다.

1단계: 다음 npm 명령어를 실행하여 CLI를 설치하거나 최신 CLI 버전으로 업데이트합니다.

npm install -g firebase-tools
작동하지 않는 경우 Firebase CLI 참조를 살펴보거나 npm 권한을 변경하세요.

2단계: 새 Firebase 프로젝트 디렉터리를 설정하거나 기존 디렉터리로 이동합니다.

3단계: 다음을 실행하여 이 확장 프로그램을 확장 프로그램 매니페스트에 추가합니다.

firebase ext:install twilio/sendgrid-sync-contacts --local --project=projectId_or_alias

4단계(선택사항): Firebase 에뮬레이터 도구 모음으로 이 확장 프로그램을 로컬에서 테스트합니다.

firebase emulators:start

5단계: 매니페스트의 확장 프로그램을 프로젝트에 배포합니다.

firebase deploy --only extensions --project=projectId_or_alias
지원
Cloud Firestore
작성자
라이선스
Apache-2.0
버전
0.1.1