개요
Firebase Cloud Function 은 무료로 사용할 수 있는 가격정책(Spark)을 제공합니다. 물론 현재도 동일한 정책을 가지고 있습니다. 하지만 21년 2월 15일 이후로는 Function을 사용하려면 해당 프로젝트를 무료가 아닌 종량제(Blaze)로 변경해야 하며 더불어 무료사용량 초과시 결재될 카드정보등을 입력해주어야 합니다.
작년에 개발하여 배포하였던 "장애인/중소기업 특공 알리미" 어플도 이에 따라서 프로젝트를 변경해주었습니다. 크게 수익이 있는 것은 아니지만 개인적으로 사용하려고 만들었던 것이기 때문에 사용자가 적으니 비용이 나갈 것은 없다고 판단하여 진행을 해보았습니다.
절차
- 해당 프로젝트를 Blaze 요금제로 변경합니다.
- CLI 버전을 8.1.0 이상으로 업그레이드 합니다.
# CLI 버전 확인
$ firebase --version
9.2.2
# (필요시) CLI 버전 업그레이드
$ npm i -g firebase-tools
- Firebase 프로젝트 초기화시 생성된 **functions/**폴더의 package.json 파일에 있는 engines 값을 변경합니다. 10을 사용할 것이므로 "engines": {"node": "10"} 으로 설정합니다.
- Firebase CLI를 사용하여 함수를 배포합니다. 기존에 작성하였던 Cloud function 들이 8 에서 10으로 업그레이드 됩니다.
$ firebase deploy --only functions
참고
'모듈, 프레임웍 > Firebase' 카테고리의 다른 글
[Firebase] Cloud Firestore Collection에 포함된 Doc 갯수 세기 (0) | 2021.01.06 |
---|---|
Firebase JavaScript SDK 7.18.0 - Cloud Messaging (0) | 2020.08.17 |
Firebase Cloud Messaging - 푸시 메시지 유형 및 수신 (0) | 2020.08.11 |
Firebase Cloud Messaging - 클라이언트(JavaScript) 설정 (0) | 2020.07.28 |
Firebase 호스팅 사용하기 - Custom Domain 연결 (0) | 2020.07.21 |