Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

서프라이즈 청구서 피하기

이제 막 앱 개발을 시작했든 본격적인 프로덕션 앱을 가지고 있든 관계없이 비용과 갑작스러운 청구서를 피하는 방법을 이해하고 싶습니다.

당신이 이미하지 않은 경우, 체크 아웃 계획 가격 중포 기지를 중포 기지에 대한 작품에 대한 결제 방법을 이해하기를.

이 페이지에서는 다음을 포함하여 사용량 및 지출 수준을 이해하고 모니터링하는 중요한 측면을 안내합니다.


코드 테스트

프로덕션에 배포하기 전에 코드를 테스트하는 것은 많은 비용이 들 수 있는 오류를 잡는 것과 같은 여러 가지 이유로 좋은 아이디어입니다. 앱에 대한 인프라를 구축하고, 우리는 매우 로컬로 사용하여 첫 번째 테스트하는 것이 좋습니다 중포 기지 지역 에뮬레이터 스위트 .

로컬 에뮬레이터 제품군을 사용하면 Cloud Functions, Cloud Firestore, 실시간 데이터베이스 등의 인스턴스를 데스크톱 컴퓨터에서 모두 로컬로 실행할 수 있습니다. 이렇게 하면 새로운 기능, 특히 Cloud Functions를 더 쉽게 빠르게 반복할 수 있을 뿐만 아니라 프로덕션 서비스에 대한 테스트로 인해 발생할 수 있는 Firebase 비용이 발생하지 않습니다.

테스트할 때 예상 사용량 및 지출을 초과하는 다음과 같은 일반적인 원인을 확인하십시오.

  • 수백만 개의 결과가 포함된 데이터베이스 쿼리에 제한을 추가하는 것을 잊음

  • 과도한 팬아웃 워크로드 또는 무한 루프를 유발하는 Cloud Functions의 조합



사용량 및 지출 수준 보기

앱의 일반적인 사용 패턴이 어떤지 알고 중요한 임계값 내에서 유지하고 있는지 확인해야 합니다.

개별 제품 사용 보기

Firebase 콘솔의 여러 제품에 대한 '사용' 탭에서 개별 제품 사용을 볼 수 있습니다.

전체 프로젝트 사용량 보기

당신은 당신의 프로젝트의 전체 사용량을보실 수 있습니다 사용 및 결제 대시 보드 중포 기지 콘솔에서을 (프로젝트 설정> 사용 및 결제로 이동).

  • 월별 사용량과 할당된 무료 사용 할당량까지 사용량 수준이 어떻게 측정되는지 확인할 수 있습니다.

  • 제품을 클릭하면 일일 사용량 요약과 할당된 무료 사용 할당량까지 측정하는 방법을 검토할 수 있습니다.

제품마다 사용 할당량이 다르므로 타임라인이 다릅니다. 예를 들면 다음과 같습니다.

  • Cloud Firestore 및 Cloud Storage 사용량은 매일 계산됩니다.

  • Cloud Functions 사용량은 월별로 계산됩니다.



예산 알림 이메일 설정

Google Cloud Billing에서 예산을 만들고 예산 알림을 설정하여 예상치 못한 청구서를 피하세요. 이 섹션에서는 Firebase 프로젝트에서 이 두 가지를 모두 수행하는 방법을 설명합니다.

프로젝트가 설정된 지출 임계값을 초과할 때 귀하와 팀원에게 이메일 알림을 보내는 간단한 예산 알림을 설정할 수 있습니다.

최근에 Blaze 요금제로 업그레이드했다면 이미 예산 알림이 있을 수 있습니다. 그러나 예산 알림에 대해 자세히 알아보거나 새 알림을 설정하거나 기존 알림을 수정하려면 이 섹션을 참조하세요.

예산 및 예산 알림 개요

예산은 매월 지출할 계획인 일반적인 달러 금액입니다.

예산 알림은 프로젝트의 지출 수준이 설정한 임계값에 도달할 때마다 이메일을 보냅니다. 예산 알림은 앱의 서비스나 사용량을 끄지 않습니다.

당신이 지출의 증가를 유발하여 응용 프로그램의 버그가있을 있지만, 당신은 당신의 응용 프로그램의 예상치 못한 긍정적 인 성장을 경험 할 수 있기 때문에 우리는 서비스 및 사용을 끄지 마십시오. 가장 작동해야 할 때 앱이 예기치 않게 종료되는 것을 원하지 않습니다.

예산 및 간단한 예산 알림 설정

예산 또는 예산 알림을 설정하려면 연결된 Cloud Billing 계정의 소유자여야 합니다.

  1. 로 이동 Google 클라우드 콘솔 액세스 프로젝트를, 다음 청구를 선택합니다.

  2. 다음 예산과 이메일 예산 알림을 설정하려면 다음 단계를 완료 예산 및 경보 패널로 이동

    1. 기존 예산을 선택하거나 새 예산을 만드십시오.

    2. 예산에 설명이 포함된 이름을 지정합니다.

    3. 예산 알림을 적용할 프로젝트 및 서비스를 포함하여 예산 알림의 범위를 설정합니다. 당신은 아마 예산 경고를 시작하는 경우 모든 서비스를 선택합니다.

    4. 이러한 옵션 중 하나를 사용하여 금액> 예산 유형을 설정합니다 :

      • 돈의 설정 금액 - 먼저 밖으로 시작하거나 응용 프로그램을 테스트하는이 유형을 사용

      • 앱이 꾸준히 성장하고이 유형을 사용하고 매월 예산 금액을 계속 업데이트하고 싶지 않아 - 양은 프로젝트가 지난 달 동안 무엇을 동일

    5. 예산 경고의 비율을 설정합니다.

      • 초기 테스트를 위해, 1 %, 2 %, 5 %, 실제의 50 %와 같은 몇몇 백분율을 시도.

      • 제조 앱, 50 % 및 100 %의 실제뿐 아니라 예측의 150 %와 같은 비율 요동을 시도.

    6. 이메일을 받을 사람을 설정합니다.

      • 기본적으로 적절한 결제 권한이 있는 모든 사용자는 알림 이메일을 받습니다(기본적으로 연결된 Cloud Billing 계정의 결제 계정 관리자 및 결제 계정 사용자).

      • 팀의 다른 사람들에게 이메일을 보낼 수도 있습니다. 이 작업 공간을 모니터링 클라우드를 만든 다음 작업 공간의 알림 섹션에 전자 메일 기반 알림 채널을 추가해야합니다. 이 설정에 대한 자세한 내용은 방문은 고급 결제 알림 및 로직을 설정합니다 .

당신이 (1 % 등) 예산의 낮은 비율에 대한 알림을 설정하면, 당신은 당신의 프로젝트가 임계 것을 명중 것을 몇 시간 이내에 이메일이나 말하고 며칠을 얻어야한다.

다음 단계

방문 결제 알림 및 로직 고급 설정은 다음을 수행하는 방법을 배울 수 :

  • Cloud Monitoring을 사용하여 Slack과 같은 다른 매체에 알림을 보내는 커스텀 알림을 포함하여 청구 및 사용량에 대한 보다 정교한 알림을 생성하세요.

  • Google Cloud Pub/Sub를 기반으로 추가 결제 로직을 생성합니다.