diff --git a/packages/firebase/functions/.eslintrc.js b/packages/firebase/functions/.eslintrc.js index 42b8920..6a9f9fa 100644 --- a/packages/firebase/functions/.eslintrc.js +++ b/packages/firebase/functions/.eslintrc.js @@ -5,24 +5,23 @@ module.exports = { node: true, }, extends: [ - "eslint:recommended", - "plugin:import/errors", - "plugin:import/warnings", - "plugin:import/typescript", - "google", - "plugin:@typescript-eslint/recommended", + 'eslint:recommended', + 'plugin:import/errors', + 'plugin:import/warnings', + 'plugin:import/typescript', + // 'google', + 'plugin:@typescript-eslint/recommended', ], - parser: "@typescript-eslint/parser", + parser: '@typescript-eslint/parser', parserOptions: { - project: ["./tsconfig.json", "./tsconfig.dev.json"], - sourceType: "module", + project: ['./tsconfig.json', './tsconfig.dev.json'], + sourceType: 'module', }, ignorePatterns: [ - "/lib/**/*", // Ignore built files. + '/lib/**/*', // Ignore built files. ], - plugins: ["@typescript-eslint", "import"], + plugins: ['@typescript-eslint', 'import'], rules: { - "quotes": ["error", "double"], - "import/no-unresolved": 0, + 'import/no-unresolved': 0, }, }; diff --git a/packages/firebase/functions/package.json b/packages/firebase/functions/package.json index 79d96a6..13a6047 100644 --- a/packages/firebase/functions/package.json +++ b/packages/firebase/functions/package.json @@ -2,7 +2,7 @@ "name": "functions", "scripts": { "lint": "eslint --ext .js,.ts .", - "build": "tsc", + "build": "npm run lint && tsc", "serve": "npm run build && firebase emulators:start --only functions", "shell": "npm run build && firebase functions:shell", "start": "npm run shell", diff --git a/packages/firebase/functions/src/index.ts b/packages/firebase/functions/src/index.ts index 10c3084..1ced524 100644 --- a/packages/firebase/functions/src/index.ts +++ b/packages/firebase/functions/src/index.ts @@ -1,9 +1,10 @@ -import * as functions from "firebase-functions"; +import * as functions from 'firebase-functions'; // // Start writing Firebase Functions // // https://firebase.google.com/docs/functions/typescript // -// export const helloWorld = functions.https.onRequest((request, response) => { -// functions.logger.info("Hello logs!", {structuredData: true}); -// response.send("Hello from Firebase!"); -// }); + +export const helloWorld = functions.https.onRequest((request, response) => { + functions.logger.info('Hello logs!', { structuredData: true }); + response.send('Hello from Firebase!'); +});