[英]Error parsing triggers: Cannot find module 'firebase-admin/lib/database'
我正在處理我的firestore功能。 直到今天的 flutter 升級之前一切正常。 升級后“firebase deploy”不再工作:
$ firebase deploy
=== Deploying to 'project-id'...
i deploying database, storage, firestore, functions, hosting
Running command: npm --prefix "$RESOURCE_DIR" run lint
> functions@ lint /Users/username/Desktop/projects/project/functions
> eslint .
✔ functions: Finished running predeploy script.
i database: checking rules syntax...
✔ database: rules syntax for database project-id is valid
i firebase.storage: checking storage.rules for compilation errors...
⚠ [W] undefined:undefined - Ruleset uses old version (version [1]). Please update to the latest version (version [2]).
✔ firebase.storage: rules file storage.rules compiled successfully
i firestore: reading indexes from firestore.indexes.json...
i cloud.firestore: checking firestore.rules for compilation errors...
✔ cloud.firestore: rules file firestore.rules compiled successfully
i functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i functions: ensuring required API cloudbuild.googleapis.com is enabled...
✔ functions: required API cloudbuild.googleapis.com is enabled
✔ functions: required API cloudfunctions.googleapis.com is enabled
i storage: latest version of storage.rules already up to date, skipping upload...
✔ firestore: deployed indexes in firestore.indexes.json successfully
i firestore: latest version of firestore.rules already up to date, skipping upload...
i functions: preparing functions directory for uploading...
Error: Error parsing triggers: Cannot find module 'firebase-admin/lib/database'
Require stack:
- /Users/user/Desktop/projects/project/functions/src/profile.js
- /Users/user/Desktop/projects/project/functions/index.js
- /usr/local/lib/node_modules/firebase-tools/lib/triggerParser.js
Try running "npm install" in your functions directory before deploying.
在 stackoverflow 上嘗試過類似主題的帖子,但它們對我不起作用。 從項目和函數目錄中嘗試“npm install”,我相信我有最新的 firebase-admin package,但仍然收到此錯誤。 任何提示表示贊賞。
flutter get packages
並告訴我它是否已修復,謝謝。
原因是,“functions”目錄中的“必需”文件之一在升級過程中被更新。 添加了這一行:
const { admin } = require('firebase-admin/lib/database');
評論了這一行,部署現在對我來說工作正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.