firebase function 사용 질문 eslint

firebase function 사용 질문 eslint

작성일 2024.05.15댓글 1건
    게시물 수정 , 삭제는 로그인 필요

코딩공부하는 초보학생입니다
firebase function 을 사용하려합니다

https://firebase.google.com/docs/functions/get-started

의 가이드대로 쭈욱 진행을 하였는데

함수를 배포하면 아래와 같은 오류가 떠버립니다


eslint 오류로 구글링해서 가장 많이 나오는 답변인
오류줄에 //eslint-disable-line no-unused-vars 를 넣어봐도 그대로이고

가이드대로 진행을해서 딱히 손볼곳도 모르겠습니다 ㅠ
개발환경은
goormIDE 를 사용해서
goormIDE의 node.js 기본버전이 16이라 firebase는 최소18 이상이여야 구동되어서
node.js 를 지우고 v18.20.2 버전을 재설치해주었구요
npm 버전은 10.7.0 입니다

제발 해결하고싶습니다...
몇시간동안 첫시작도 못해서 정신나갈것같아요 ㅠ


#firebase functions #firebase functions 사용법 #firebase functions cors #firebase functions deploy #firebase function python #firebase functions region #firebase function emulator #firebase functions typescript #firebase functions v2 region #firebase functions 비용

profile_image 익명 작성일 -

onRequestlogger 변수가 선언되었지만 사용되지 않아서 발생합니다.

2. 문제 해결 방법

오류를 해결하기 위해, 다음과 같은 단계를 따릅니다:

a. eslint 규칙을 수정하기

eslint 설정 파일에서 no-unused-vars 규칙을 수정하여 경고로 변경할 수 있습니다. firebase.json 또는 프로젝트의 .eslintrc.js 파일을 수정합니다.

.eslintrc.js 파일을 수정하는 예제입니다:

module.exports = { root: true, env: { es6: true, node: true, }, extends: [ 'eslint:recommended', 'plugin:promise/recommended', 'plugin:import/errors', 'plugin:import/warnings', 'plugin:import/typescript', 'google', 'plugin:@typescript-eslint/recommended', ], parser: '@typescript-eslint/parser', parserOptions: { project: ['tsconfig.json'], tsconfigRootDir: __dirname, sourceType: 'module', }, ignorePatterns: [ '/lib/**/*', // Ignore built files. ], plugins: [ '@typescript-eslint', 'promise', 'import', ], rules: { 'no-unused-vars': 'warn', // 기존 'error'에서 'warn'으로 변경 'quotes': ['error', 'single'], 'import/no-unresolved': 0, }, };

b. 실제로 변수를 사용하는지 확인하기

변수를 선언한 후 실제로 사용하도록 코드를 수정합니다. 예를 들어, onRequestlogger를 실제로 사용하게 코드를 작성합니다.

const functions = require("firebase-functions"); const admin = require("firebase-admin"); admin.initializeApp(); exports.helloWorld = functions.https.onRequest((request, response) => { functions.logger.info("Hello logs!", {structuredData: true}); response.send("Hello from Firebase!"); });

3. 전체 예제 코드

다음은 완전한 예제 코드로, onRequestlogger를 사용하는 방법을 보여줍니다:

const functions = require("firebase-functions"); const admin = require("firebase-admin"); admin.initializeApp(); exports.helloWorld = functions.https.onRequest((request, response) => { functions.logger.info("Hello logs!", {structuredData: true}); // logger 사용 response.send("Hello from Firebase!"); // onRequest 사용 });

4. Firebase Functions 배포

코드를 수정한 후, Firebase Functions을 배포합니다:

firebase deploy --only functions

firebase realtimedatabase 데이터...

firebase database를 통해 게시판을 만들고 있습니다.... 그리고 다시 읽어 드리실때는 아래와 같이 사용하시면 될것 같습니다. ... .once("value", function...

jquery 리스트에 특정내용 append...

... firebase사용했구요 mod_btn_key에는... 첨부했습니다 function saveBefore(){ var beforeRef... 어려워 질문하신 beforeData함수에 있는 mod_btn...

리액트에 대해 질문있습니다.

... 같이 사용할 수 있습니다. ``` import React from 'react'; function Greeting(props) { return Hello, {props.name}!; } function App() { return <Greeting name='React' />; } ``` 4. ESLint...

리액트 코드좀 봐주세요

... 우선 ck에디터를 사용해서 글을썼고... eslint-disable no-restricted-globals */ /* eslint-disable... function boardRe(props) { // 데이터 연결 const Data1...