본문 바로가기

Functions

[Firebase][Functions] Error: 7 PERMISSION_DENIED: Missing or insufficient permissions. functions 테스트 중 아래와 같은 로그가 뜨며, functions 코드가 제대로 작동하지 않는 문제가 생겼다. 찾아보니 Firestore 규칙 문제라는 얘기도 있고 여러 말들이 많았는데 나의 경우에는 Google Cloud Flatform에 IAM 권한 관련 문제였다. 해결 방법 https://console.cloud.google.com/iam-admin/iam Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 에 접속하여 권한을 수정하고자 하는 프로젝트를 선택한다. 주체 중 project-id@appspot.gserviceaccount.com 의 권한을 본인이 f.. 더보기
[Firebase][Functions] Parsing error : Unexpected token => Firebase functions 코드에 수정 사항이 생겨 deploy 할 상황이 생겼다. 기존 코드에 일부분만 수정한 터라 코드엔 문제가 없었는데 다음과 같은 에러를 마주했다. 찾아 보니 package.json 파일 내 일부 내용이 잘못되어서 생긴 문제였다. 해결 방법은 위처럼 되어 있는 코드를 아래처럼 고쳐주면 된다. 1 2 //"lint": "eslint ." lint: "eslint" cs 참고한 링크 https://stackoverflow.com/questions/53735009/including-async-function-within-firebase-cloud-functions-eslint-parsing-error 더보기
[Firebase] Cloud Functions deployment requires the pay-as-you-go (Blaze) billing plan. To upgrade your project Firebase Fuction deploy 중 아래와 같은 error를 만났다. Cloud Functions deployment requires the pay-as-you-go (Blaze) billing plan. To upgrade your project firebase에서 Node.js 10이상 부터는 Blaze 요금제를 사용해야 Functions 사용이 가능하다는 에러였다. 나는 우선 테스트 용도로만 사용할 것이라 functions/package.json의 node.js 버전을 수정하여 임시로 해결했다. functions/package.json 기존 변경 후 "engines" : { "node": "10" } "engines" : { "node": "8" } firebase에서 Node.js 8 .. 더보기