firebase 썸네일형 리스트형 [Firebase][FCM] fcm 메세지 전송 test 사이트 공유 Firebase fcm 수신 시 기능을 구현 한 후 서버 없이 테스트가 필요해 온라인에서 테스트 해볼 수 있는 사이트를 몇가지 찾아보았습니다. 사이트별 장단점이 있어 공유하기 위해 글을 적습니다. 1. Firebase Cloud Messaging 사용 Firebase 프로젝트 내 Cloud Messaging Test 기능을 이용하는 것인데요. Cloud Messging 내 새 알림 추가 버튼을 눌러 알림 생성 창을 띄웁니다. 위 처럼 Notification의 제목/텍스트/이미지/이름을 추가할 수 있습니다. 대신 위 Notification 정보 이외의 Data 등의 추가 테스트는 어렵다는 단점이 있습니다. 테스트 메세지 전송 버튼을 누르면 FCM 토큰을 추가해 특정 기기에만 테스트가 가능합니다. 2. Pu.. 더보기 [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] Error: Did not receive document for ~ at PassThrough.steam Firebase functions으로 fcm 메세지 관련 코드를 구현해두었었는데 어느날 아래와 같은 에러가 뜨며 firestore document에 접근 하지 못하는 현상이 생겼다. 구글에 여러 방면으로 찾아보았으나 같은 케이스의 경우가 발견되지 않았는데, 혹시나하는 마음으로 요금제를 기존 Spark 요금제에서 Blaze 요금제로 업그레이드 했고, Node 버전을 14로 올렸더니 해결 되었다. firebase에서 Node.js 8 버전이 2020년 6월 8일 자로 지원이 중단되었고, 2021년 3월 15일 이후에 이미 배포된 함수들도 사용이 중단된다는 문구가 있었는데 지금 중단 된 것으로 예상된다. 더보기 [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 .. 더보기 이전 1 다음