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

Stripe를 사용하여 인보이스 보내기

Stripe
Stripe 제작

Stripe 결제 플랫폼을 사용하여 브랜드를 삽입할 수 있는 고객 인보이스를 만들고 전송합니다.

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

결제 플랫폼인 Stripe를 사용하여 브랜드를 삽입할 수 있는 고객 인보이스를 만들고 전송하려면 이 확장 프로그램을 사용하세요.

인보이스는 Stripe에서 설정한 비즈니스의 로고 및 색상 테마로 자동 맞춤설정됩니다. 인보이스가 전송된 후 Stripe 대시보드를 사용하여 고객의 지불 여부와 처리한 금액을 상세한 보고 및 차트를 통해 추적할 수 있습니다.

이 확장 프로그램은 새 문서에 대해 지정된 Cloud Firestore 컬렉션을 수신 대기합니다(아래 예시 참고). 문서를 추가하면 Stripe는 문서의 인보이스 정보를 사용하여 시스템에서 인보이스를 생성한 다음 문서에 지정된 이메일 주소로 인보이스를 전송합니다. 필요에 따라 Firebase 인증 사용자 ID를 사용하여 고객 이메일 주소를 관리할 수 있습니다.

email: "customer@example.com",
items: [{
    amount: 2000,
    currency: "usd",
    quantity: 2, // Optional, defaults to 1.
    description: "Growth plan"
}]

다음은 맞춤설정된 인보이스의 예시입니다.

카드 또는 은행 송금으로 결제할 수 있는 항목별 영수증을 보여주는 인보이스 페이지

이 확장 프로그램의 선택적 기능은 Cloud Firestore 문서에서 인보이스 상태를 자동으로 업데이트하는 것입니다. 이 기능은 Stripe 인보이스 이벤트를 수신 대기하는 Stripe 웹훅을 등록하여 확장 프로그램을 설치한 후 구성할 수 있습니다. 이 선택적 기능을 사용하려면 설치하는 동안 Stripe 웹훅 보안 비밀 매개변수를 비워 두고, 나중에 등록된 웹훅의 실제 값으로 설치된 확장 프로그램을 재구성합니다. 이 프로세스에 대한 자세한 내용은 설치 후에 제공됩니다.

추가 설정

이 확장 프로그램을 설치하기 전에 먼저 Firebase 프로젝트에 다음 Firebase 서비스를 설정합니다.

  • 인보이스 정보와 필요에 따라 인보이스 상태를 저장하기 위해 Cloud Firestore를 설정합니다.
    • 문서의 단계에 따라 Cloud Firestore 데이터베이스를 만듭니다.
  • 필요에 따라 이메일 및 고객 데이터를 관리하기 위해 Firebase 인증을 설정합니다.
    • Firebase Console에서 사용자에게 제공하려는 로그인 방법을 사용 설정합니다.

또한 이 확장 프로그램을 설치하려면 Stripe 계정과 Stripe API 키가 있어야 합니다.

참고: Stripe에는 실제 결제 없이 API 호출을 할 수 있는 테스트 모드가 있습니다. Stripe 테스트 모드로 이 확장 프로그램을 사용하려면 테스트 모드 키를 사용하도록 (확장 프로그램 구성 중에) 확장 프로그램의 Stripe API 키 매개변수를 설정합니다. 테스트 모드 키는 rk_test_12345와 같은 반면 라이브 모드 키는 rk_live_12345와 같습니다. 이 확장 프로그램은 Stripe 고객인보이스 리소스에 대한 쓰기 액세스 권한만 필요로 하므로 보안 비밀 키를 사용하는 것보다 이러한 리소스에만 액세스할 수 있는 제한된 키를 생성하는 것이 좋습니다.

결제

이 확장 프로그램은 관련 요금이 청구될 수 있는 다음 Firebase 서비스를 사용합니다.

  • Cloud Firestore
  • Cloud Functions
  • Firebase 인증(선택사항)

이 확장 프로그램은 다음 타사 서비스도 사용합니다.

이러한 서비스 사용으로 인한 관련 비용은 사용자가 부담해야 합니다.

Firebase 참고사항

이 확장 프로그램을 설치하려면 Firebase 프로젝트에서 사용한 만큼만 지불하는 Blaze 요금제를 이용해야 합니다. 사용한 리소스에 대해서만 요금이 청구됩니다. 대부분의 Firebase 서비스는 소량 사용을 위한 무료 등급을 제공합니다. Firebase 요금 자세히 알아보기

2020년 8월 17일부터 이 확장 프로그램을 설치하거나 재구성할 때 소액(일반적으로 $0.10 미만)이 청구됩니다. 자세한 내용은 Firebase용 Cloud Functions 결제 관련 FAQ를 참조하세요.

확장 프로그램 설치 방법

Firebase Console 사용

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

Console을 사용해 설치하기

Firebase CLI 사용

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

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

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

2단계: 다음 명령어를 실행하여 이 확장 프로그램을 설치합니다.

firebase ext:install stripe/firestore-stripe-invoices --project=projectId_or_alias
지원
Authentication Cloud Firestore
작성자
협업 파트너
라이선스
Apache-2.0
버전
0.1.6