Firebase의 클라우드 기능이 무료인지 여부(클라우드 기능을 구축하려면 종량제(Blaze) 과금 계획 필요)
처음 배포 기능을 만들 때 오류가 발생하여 배포할 수 없습니다. 계정을 Blaze로 업그레이드하도록 요청합니다. 무료 계정을 사용할 때 알아야 할 배포 기능을 사용할 수 있습니까?
출력:
i deploying functions
i functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i functions: ensuring required API cloudbuild.googleapis.com is enabled...
! functions: missing required API cloudbuild.googleapis.com. Enabling now...
+ functions: required API cloudfunctions.googleapis.com is enabled
Error: Cloud Functions deployment requires the pay-as-you-go (Blaze) billing plan. To upgrade your project, visit the following URL:
https://console.firebase.google.com/project/institute-for-admin/usage/details
For additional information about this requirement, see Firebase FAQs:
https://firebase.google.com/support/faq#functions-runtime
메시지에서 알 수 있듯이, nodejs 10을 타겟으로 하면 Spark free tier에서 기능을 배포할 수 없습니다.FAQ 링크를 읽어 보십시오.
Cloud Functions for Firebase에서 Node.js 10 런타임을 사용하기 위해 청구 계정이 필요한 이유는 무엇입니까?
2020년 8월 17일에 계획된 기본 아키텍처 업데이트로 인해, Firebase용 Cloud Functions는 일부 추가 유료 Google 서비스에 의존하게 됩니다.클라우드 빌드, 컨테이너 레지스트리 및 클라우드 스토리지.이러한 아키텍처 업데이트는 Node.js 10 런타임에 배포된 기능에 적용됩니다.이러한 서비스의 사용은 기존 가격에 추가로 청구됩니다.
새로운 아키텍처에서 클라우드 빌드는 기능의 배포를 지원합니다.함수의 런타임 컨테이너를 만드는 데 필요한 계산 시간에 대해서만 청구됩니다.
Google 컨테이너 레지스트리와 상호 운용되는 클라우드 스토리지는 기능이 실행되는 컨테이너에 저장 공간을 제공합니다.기능을 배포하는 데 필요한 각 컨테이너에 대한 비용이 청구됩니다.현재 무료 사용 한도 내에서 클라우드 기능을 사용하고 있다면 저장된 각 컨테이너에 대해 매월 $0.026의 비용이 1GB 스토리지에 부과되는 등 새로운 소액 요금이 발생할 수 있습니다.
청구서가 변경되는 방법에 대해 자세히 알아보려면 다음을 검토하십시오.
- 클라우드 기능 가격: 기존 무료 계층은 변경되지 않습니다.
- 클라우드 구축 가격: 클라우드 구축은 무료 계층을 제공합니다.
- 컨테이너 레지스트리 가격.
노드 8을 대상으로 지정하려는 경우에도 작동할 수 있습니다.하지만 이 기능은 더 이상 사용되지 않으며, 결국 사용자의 기능이 작동하지 않게 됩니다.이 경우에도 노드 10으로 마이그레이션하고 청구 계정을 제공해야 합니다.
Cloud Functions에는 가격 페이지에 나와 있는 월간 무료 수당이 있습니다.하지만 그것을 사용하기 위해서는 신용카드를 제공하고 요금제에 가입해야 할 것입니다.당신은 모든 월 초과 요금에 대한 책임을 질 것입니다.
현재, 파이어베이스는 클라우드 기능을 위해 노드 버전 10을 사용하고 있으며, 이는 사용자가 지불(사용자가 사용하는 대로 지불)해야 합니다.
함수/패키지에서 노드를 10에서 8(무료로 사용)로 변경할 수 있습니다.제이손
"engines": {
"node": "8". // changed from 10 to 8
},
그러나 이는 곧 더 이상 사용되지 않습니다.소방본부 웹사이트는 이렇게 말합니다.
Node.js 8이 더 이상 사용되지 않습니다.2021년 2월 15일부터 Node.js 8 기능의 새로운 배포 또는 업데이트를 더 이상 지원하지 않습니다.2021년 3월 15일부터 기존 Node.js 8 함수의 실행을 더 이상 지원하지 않습니다.
https://firebase.google.com/support/faq?authuser=0#expandable-10-label
편집
이것은 유산일 수도 있습니다.업데이트된 정책에 대한 최신 설명을 확인하십시오.
여기서 혼란을 해소하기 위해서입니다.
파이어베이스는 스파크 계획을 위해 클라우드 기능을 닫는 것 같습니다.그래서 만약 소방서가 무료 플랜의 특징을 하나씩 없애려고 계획하고 있다면 어떨까 생각했습니다.
다음은 FAQ 페이지의 답변입니다.
이러한 클라우드 기능 변경은 Firebase 무료 요금제(Spark)가 사라짐을 의미합니까?
아니요. 이 변경 사항은 다른 Firebase 제품에는 영향을 주지 않습니다.Spark 요금제는 2021년 3월 15일 이후에는 클라우드 기능에 사용할 수 없습니다.
클라우드 기능은 무료 쿼터 내에 머물러도 무료라고 생각하지 않습니다. 기능을 배치하면 자동으로 생성되는 것처럼 보이는 컨테이너 보관료가 부과되는 것처럼 보이기 때문입니다.
2020년 6월 8일을 기준으로 정답은 아니오입니다. 더 이상 무료가 아닙니다. 과거에는 엔진을 레거시 노드 8로 설정하는 옵션이었지만 기본 상태로 설정했습니다.
Node.js 8(2020년 6월 8일에 사용 중지됨) Node.js 8 런타임에 대한 함수 배포가 2020년 12월 15일 Firebase CLI에서 사용할 수 없도록 설정되었습니다.Node.js 8 런타임에 함수를 배포한 경우 Node.js 14 런타임으로 업그레이드하는 것이 좋습니다.
따라서 더 이상 선택사항이 아닙니다.
저도 같은 문제에 직면하고 있었습니다! 실행 학습에만 ,firebase-deploy
라해를 해 보다firebase-serve
그것은 당신의 기계에서 로컬 파이어베이스 클라우드 기능을 제공할 것이고 당신은 그것을 사용할 수 있습니다!
제가 이 라인들 node.js 8을 쓰는 이 시간에는 '2021년 3월 15일 이후에는 스파크 요금제를 클라우드 기능에 사용할 수 없습니다'가 더 이상 제공되지 않기 때문에, 무료 요금제 없이 node.js 10 이상으로 마이그레이션한 것 같습니다. 카드 번호 시리즈를 제공하여 '가는 대로 지불'해야 합니다.이 '블레이저 플랜'은 일부 제한을 초과하지 않을 경우 무료로 제공될 수 있습니다. 자세한 내용은 이 시작을 무료로 확인한 다음 사용자가 원하는 대로 결제하십시오.
클라우드 기능은 Blaze 요금제에서만 사용할 수 있습니다. 즉, 신용 카드를 입력해야 합니다.
클라우드 기능 사용을 중지하려면 다음을 제거합니다.functions section
당신의 화력 기지에서.json(존재하는 경우) 및 또한 삭제합니다.functions folder
당신을 위해 만들어진 소방 기지.
클라우드 기능을 무료로 실험하려면 로컬 Firebase Emulator Suite를 사용하여 개발해야 합니다.
언급URL : https://stackoverflow.com/questions/62824043/is-cloud-functions-in-firebase-free-or-not-cloud-functions-deployment-requires
'programing' 카테고리의 다른 글
Oracle에서 날짜를 포맷하고 정렬하는 방법은 무엇입니까? (0) | 2023.07.01 |
---|---|
dplyr을 사용하여 중복된 요소 찾기 (0) | 2023.07.01 |
Oracle과 SQL Server를 혼합한 Entity Framework 5 (0) | 2023.07.01 |
모델을 검증하는 동안 케라스에서 자세한 내용은 무엇을 사용합니까? (0) | 2023.07.01 |
SQL 또는 Toad를 사용하여 테이블 정의를 추출하는 방법 (0) | 2023.07.01 |