Firebase 배포 오류:인증 실패
과 같은 저는다시있다니습고하를 .firebase deploy명령을 실행하면 다음 오류가 발생합니다.
오류: 인증에 실패했습니다.이 계정에는 프로젝트 ID 프로젝트에 대한 다음과 같은 필요한 권한이 없습니다.
cloudfunctions.functions.create
cloudfunctions.functions.delete
cloudfunctions.functions.get
cloudfunctions.functions.list
cloudfunctions.functions.update
cloudfunctions.operations.get
firebase.projects.get
firebasehosting.sites.update
모든 접근 권한을 가지고 있습니다.저는 앵귤러 6으로 일하고 있습니다.
이 프로젝트는 Firebase의 이전 프로젝트에서 정상적으로 작동했습니다.새 파일을 생성했는데 이전 파일의 내용을 이 파일로 마이그레이션하려고 하는데 문제가 발생했습니다.
또한 다른 사용자와 로그인하기 전에 언급해야 합니다.
아이디어 있어요?
Fireabase 웹 사이트 계정에서 프로젝트를 생성한 경우, Firebase 배포 중에 호스팅할 해당 Firebase 프로젝트를 선택해야 합니다.또한 Firebase 계정에서 두 개 이상의 프로젝트를 생성한 경우에는 배포 프로세스를 위해 하나의 프로젝트를 선택해야 합니다.이를 위해 다음 명령을 실행해야 합니다.
firebase use --add
여러 프로젝트가 나열되며 해당 옵션에서 하나를 선택할 수 있습니다.그런 다음 Firebase 배포를 실행합니다.
다음 단계를 수행합니다.
파이어베이스 프로젝트:리스트
결과:
┌──────┬───────────────────────┬─────────────┐
│ Name │ Project ID / Instance │ Permissions │
├──────┼───────────────────────┼─────────────┤
│ itest │ chrome-epigram-510 │ O │
└──────┴───────────────────────┴─────────────┘
명령 사용:
파이어베이스 사용 크롬-에피그램-510
결과 : 지금 프로젝트 크롬-에피그램-510을 사용하고 있습니다.
명령 사용
소방 기지 배치
결과
chrome-epigram-510' 배포중는하에중...▁....
i deploying hosting
i hosting[chrome-epigram-510]: beginning deploy...
i hosting[chrome-epigram-510]: found 9 files in dist/icrm
+ hosting[chrome-epigram-510]: file upload complete
i hosting[chrome-epigram-510]: finalizing version...
+ hosting[chrome-epigram-510]: version finalized
i hosting[chrome-epigram-510]: releasing new version...
+ hosting[chrome-epigram-510]: release complete
+ Deploy complete!
호스팅 URL: https://chrome-epigram-510.firebaseapp.com
저도 같은 문제에 직면했지만 로그아웃했다가 다시 로그인하면 지금은 정상적으로 작동합니다.
에서 firebase logout다시 로그인하려면 입력합니다.firebase login
에일리어스를 생성하고 사용했기 때문에 이 문제가 발생했습니다.firebase use --add 그다 런음수제습에서 했습니다..firebaserc솔루션은 실행하는 것이었습니다.firebase use $alias$alias프로젝트의 별칭입니다.EG:firebase use default
제 경우에는 다음과 같은 정보를 얻었습니다.
> firebase deploy
Error: Authorization failed. This account is missing the following required permissions on project deploy:
firebase.projects.get
firebasehosting.sites.update
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! n00001@0.0.0 deploy: `firebase deploy`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the n00001@0.0.0 deploy script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/beeeep/.npm/_logs/2099-98-95T09_97_94_392Z-debug.log
이것이 이유였던 것 같습니다.을 한 번 에 한번배후제습다니거했에한포▁the다니를 제거했습니다..firebasercgithub에 합니다.그런 다음 배포를 다시 시도했습니다.
다음을 수행하여 해결했습니다.firebase use --add원하는 화재 기지 프로젝트를 선택할 수 있습니다. 것..firebaserc서 오류 있는 것 .여기서 오류 메시지가 오해의 소지가 있는 것 같습니다.
저에게 이것은 여러 사이트가 있기 때문입니다.사이트 이름이 아닌 프로젝트 이름을 변경하여 권한이 없습니다.
당신의..firebaserc파일은 Firebase 내의 "프로젝트"를 가리킵니다.
{
"projects": {
"default": "my-project"
}
}
그 동안에firebase.json파일은 Firebase 내의 "사이트"를 가리킵니다.
{
"hosting": {
"site": "my-site"
}
}
이런 일은 나에게 여러 번 있었지만, 그것은 항상 내가 둘 중 하나였기 때문입니다.
- 고용주의 파이어베이스 계정에 로그인하여 개인 앱을 배포하려고 합니다.
- 회사 앱을 배포하려고 제 개인 파이어베이스 계정에 로그인했습니다.
사용해 보세요.
firebase login --reauth
여러 프로젝트로 작업할 때 프로젝트가 속해 있지 않은 계정으로 Firebase CLI가 로그인되는 것이 일반적이며, 재인증을 통해 올바른 계정을 확인하고 만료되거나 잘못된 로그인을 수정할 수 있습니다.
언급URL : https://stackoverflow.com/questions/53147438/firebase-deploy-error-authorization-failed
'programing' 카테고리의 다른 글
| 문자열의 문자가 문자인지 확인하려면 어떻게 해야 합니까?(파이썬) (0) | 2023.07.08 |
|---|---|
| '()의 반환' 구문이란 무엇입니까? (0) | 2023.07.08 |
| 테이블에서 CLOB_COLUMN을 선택합니다; (0) | 2023.07.03 |
| Chainable...의 매개 변수 유형 키에 인수 유형 문자열을 할당할 수 없습니다.사이프레스에서 (0) | 2023.07.03 |
| 두 리스트 비교 및 차이점 얻기 (0) | 2023.07.03 |