firebase でチャットボットアプリをデプロイしています。
以下のエラーでデプロイが中断されます。
Error: Error occurred while parsing your function triggers. /Users/***********/Desktop/chatbot-demo/functions/src/index.ts:1 import * as functions from 'firebase-functions'; ^^^^^^ SyntaxError: Cannot use import statement outside a module at wrapSafe (internal/modules/cjs/loader.js:1053:16) at Module._compile (internal/modules/cjs/loader.js:1101:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) at Module.load (internal/modules/cjs/loader.js:985:32) at Function.Module._load (internal/modules/cjs/loader.js:878:14) at Module.require (internal/modules/cjs/loader.js:1025:19) at require (internal/modules/cjs/helpers.js:72:18) at /usr/local/lib/node_modules/firebase-tools/lib/triggerParser.js:19:15 at Object.<anonymous> (/usr/local/lib/node_modules/firebase-tools/lib/triggerParser.js:57:3) at Module._compile (internal/modules/cjs/loader.js:1137:30)
試したこと
nodeのバージョンアップnode"8"→"10"
Blazeプランへの移行
npm install @google-cloud/logging@0.7.1
他に試した方が良いこと、
あるいは解決の糸口を、どなたかご教授頂けませんか。
どうぞよろしくお願いします。
いえ、こちらこそ不慣れで申し訳ありません。
package.json
Javascript
1{ 2 "name": "chatbot-demo", 3 "version": "0.1.0", 4 "private": true, 5 "dependencies": { 6 "@google-cloud/logging": "^0.7.1", 7 "@material-ui/core": "^4.11.3", 8 "@material-ui/icons": "^4.11.2", 9 "@material-ui/system": "^4.11.3", 10 "@testing-library/jest-dom": "^5.11.4", 11 "@testing-library/react": "^11.1.0", 12 "@testing-library/user-event": "^12.1.10", 13 "firebase": "^8.4.2", 14 "react": "^17.0.2", 15 "react-dom": "^17.0.2", 16 "react-scripts": "4.0.3", 17 "web-vitals": "^1.0.1" 18 }, 19 "scripts": { 20 "start": "react-scripts start", 21 "build": "react-scripts build", 22 "test": "react-scripts test", 23 "eject": "react-scripts eject" 24 }, 25 "eslintConfig": { 26 "extends": [ 27 "react-app", 28 "react-app/jest" 29 ] 30 }, 31 "browserslist": { 32 "production": [ 33 ">0.2%", 34 "not dead", 35 "not op_mini all" 36 ], 37 "development": [ 38 "last 1 chrome version", 39 "last 1 firefox version", 40 "last 1 safari version" 41 ] 42 } 43}
ビルド手順とは、コンソールに出力されているログは以下のとおりです。
javascript
1i deploying firestore, functions, hosting 2i firestore: reading indexes from firestore.indexes.json... 3i cloud.firestore: checking firestore.rules for compilation errors... 4✔ cloud.firestore: rules file firestore.rules compiled successfully 5i functions: ensuring required API cloudfunctions.googleapis.com is enabled... 6i functions: ensuring required API cloudbuild.googleapis.com is enabled... 7✔ functions: required API cloudbuild.googleapis.com is enabled 8✔ functions: required API cloudfunctions.googleapis.com is enabled 9i functions: preparing functions directory for uploading... 10 11Error: Error occurred while parsing your function triggers. 12
tsconfig.jsonというファイルの内容を追記します。
拡張子はjsonであってるのでしょうか?
該当するファイルが思い当たらず、申し訳ありません。
tsconfig.json
1{ 2 "compilerOptions": { 3 "module": "commonjs", 4 "noImplicitReturns": true, 5 "noUnusedLocals": true, 6 "outDir": "lib", 7 "sourceMap": true, 8 "strict": true, 9 "target": "es2017" 10 }, 11 "compileOnSave": true, 12 "include": [ 13 "src" 14 ] 15}
firebase.jsonファイルを発見しました。
追記します。
javascript
1{ 2 "firestore": { 3 "rules": "firestore.rules", 4 "indexes": "firestore.indexes.json" 5 }, 6 "hosting": { 7 "public": "public", 8 "ignore": [ 9 "firebase.json", 10 "**/.*", 11 "**/node_modules/**" 12 ] 13 } 14}
あなたの回答
tips
プレビュー