Firebase 如何在云功能中访问云存储
我试图在我的云功能中访问Firebase云存储,但在云功能日志中不断出现以下错误:Firebase 如何在云功能中访问云存储,firebase,google-cloud-firestore,google-cloud-functions,google-cloud-storage,Firebase,Google Cloud Firestore,Google Cloud Functions,Google Cloud Storage,我试图在我的云功能中访问Firebase云存储,但在云功能日志中不断出现以下错误: Error: Failed to import the Cloud Storage client library for Node.js. Make sure to install the "@google-cloud/storage" npm package. Original error: SyntaxError: Unexpected token { at new Firebas
Error: Failed to import the Cloud Storage client library for Node.js. Make sure to install the "@google-cloud/storage" npm package. Original error: SyntaxError: Unexpected token {
at new FirebaseError (/srv/node_modules/firebase-admin/lib/utils/error.js:43:28)
at new Storage (/srv/node_modules/firebase-admin/lib/storage/storage.js:65:19)
at /srv/node_modules/firebase-admin/lib/firebase-app.js:255:20
at FirebaseApp.ensureService_ (/srv/node_modules/firebase-admin/lib/firebase-app.js:376:23)
at FirebaseApp.storage (/srv/node_modules/firebase-admin/lib/firebase-app.js:253:21)
at FirebaseNamespace.fn (/srv/node_modules/firebase-admin/lib/firebase-namespace.js:292:45)
at exports.initializeNewVideoUpload.functions.firestore.document.onCreate (/srv/index.js:383:24)
at cloudFunction (/srv/node_modules/firebase-functions/lib/cloud-functions.js:134:23)
at /worker/worker.js:825:24
at <anonymous>
以下是my package.json中的依赖项:
"@google-cloud/storage": "^5.5.0",
"firebase-admin": "^9.2.0",
"firebase-functions": "^3.11.0"
PS:Am在Spark计划中我找到了这个解决方案。将此添加到您的包.json
:
"engines": {"node": "8"}
显然,出现此问题的原因是您的node.js版本太旧请编辑该问题,以显示该问题。问题中应该有足够的信息,任何人都可以复制并重现问题。编辑
package.json
"engines": {"node": "8"}