400 프로젝트에 대한 청구 계정을 찾을 수 없습니다.서비스 활성화를 위해 청구를 활성화해야 합니다.
저는 여기 이 튜토리얼을 통해 파이어베이스로 API를 만들고 있습니다.
실행 시:
firebase deploy
명령줄에서 다음 오류가 발생합니다.
HTTP 오류: 400. 프로젝트 '381106441303'에 대한 청구 계정을 찾을 수 없습니다.'cloudbuild.googleapis.com , containerregistry.googleapis.com ' 서비스를 활성화하려면 청구를 활성화해야 합니다.
이 문제를 해결하는 방법을 보여주세요!
튜토리얼을 마치려면 패키지에서 노드 버전을 10에서 8로 변경하면 됩니다.제이손
"engines": {
"node": "8"
}
이제 이 기능이 작동하지만 결국 2021년 2월 15일 이후에는 Node.js 8 기능의 배포가 더 이상 허용되지 않습니다.따라서 이 날짜 이후에 클라우드 기능을 사용하려면 Blaze Pay-as-you-go 청구 요금제를 사용해야 합니다.
튜토리얼을 테스트하거나 따르려면 다음 답변을 참조하십시오.
실제 프로젝트에서 사용하려면 다음 단계를 수행하십시오.
- 프로젝트에 대해 청구 사용
- Cloud Build API 사용
- 컨테이너 레지스트리 API 사용
Firebase FAQ:
2020년 8월 17일 업데이트부터 Firebase용 Cloud Functions는 일부 추가 유료 Google 서비스에 의존하므로 청구를 추가하고 Container Registry API 및 Cloud Storage API를 사용해야 합니다.
더 보기: 클라우드 기능 가격
편집: 다음 단계에 따라 프로젝트 계획을 자동으로 Blaze-Pay로 업그레이드합니다. - @Abhimanyu 덕분입니다.
사용 중인 튜토리얼은 매우 오래되었습니다.이제 클라우드 기능을 사용하려면 활성 청구 계정이 필요합니다.무료 수당을 초과하지 않을 것으로 예상하더라도 하나를 추가해야 합니다.
참고 항목:
해당 기사의 작성자에게 연락하여 기사를 보다 정확하게 업데이트해야 한다고 알려주는 것을 참조하십시오.
저는 괜찮습니다. 당신은 지불하지 않아도 됩니다. 저는 파이어베이스 프리 티어를 사용하고 있습니다.
패키지의 첫 번째 노드 버전을 10에서 8로 다운그레이드합니다.제이손
"engines": {
"node": "8"
}
소방 기지 배치
위에 + Deploy complete! 메시지가 표시됩니다.
functions[helloWorld(us-central1)]:업데이트 작업을 완료했습니다.
이 us-central은 제 프로젝트 호스트 지역입니다. 당신의 경우는 다를 수 있습니다.
이 지역의 접두사 [helloWorld는 내가 내보낸 함수 이름입니다. 당신의 경우는 다를 수 있습니다. firebase deploy 명령으로 터미널에서 이 정보를 가져옵니다.
그런 다음 호스트된 프로젝트 링크가 됩니다.
https://yourregion-firebaseprojectname.cloudfunctions.net/yourexportedfunctionname
(내보낸 함수 이름), 즉 helloWorld입니다.
노드 버전을 10에서 8로 낮출 수 있지만, 전체 무료 요금제가 있으므로 요금제를 '블레이즈'로 업그레이드해야 합니다. 무료 요금제를 통과해야만 요금이 부과됩니다.
다음을 시도할 수 있습니다.
firebase deploy --only hosting
이것은 스케줄러의 예이지만 무료 계정에서는 작동하지 않습니다. 'cloudscheduler.googleapis.com ' 서비스를 활성화하려면 과금을 활성화해야 합니다.
import * as functions from 'firebase-functions';
import {db, notificationSentEvent, deviceData} from './init';
export const dailyDelete = functions.pubsub.schedule( '10 1 * * *' ).onRun(context => {
console.log('At 01:10');
})
- Firebase 콘솔로 이동
- 사용 및 청구로 이동
- 요금제를 무료에서 유료로 변경
저도 오류가 납니다!
오류를 해결하는 방법은 https://console.firebase.google.com/project/your_firebase_project/usage/details 웹 사이트로 이동한 다음 화면의 지침을 따릅니다.
그런 다음 Linux 터미널의 Linux 홈 디렉토리에서 다음 명령을 실행합니다.
firebase deploy
효과가 있습니다!
언급URL : https://stackoverflow.com/questions/63932639/400-billing-account-for-project-is-not-found-billing-must-be-enabled-for-activa
'programing' 카테고리의 다른 글
두 컬렉션의 mongo diff 비교 (0) | 2023.06.21 |
---|---|
mongoDB 데이터를 CSV 형식으로 내보내는 방법은 무엇입니까? (0) | 2023.06.21 |
기록에서 커밋 제거 (0) | 2023.06.21 |
지정된 디렉토리가 Ruby에 있는지 확인하는 방법 (0) | 2023.06.16 |
VBA 코드를 사용하여 Excel 2003에서 Excel 워크시트를 이미지로 내보내는 방법은 무엇입니까? (0) | 2023.06.16 |