[英]Cloud Functions for Firebase firebase deploy error: "Error parsing triggers: Cannot find module 'firebase-admin'"
[英]Firebase function deploy error cannot find module firebase-admin
尝试将功能部署到Firebase时出现此错误。 我已经使用了本教程。 https://firebase.google.com/docs/functions/get-started
我的package.json是这个。
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"firebase-admin": "^5.4.2",
"firebase-functions": "^0.7.1"
},
"private": true
}
我的index.js是这个
const functions = require('firebase-functions');
// The Firebase Admin SDK to access the Firebase Realtime Database.
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
//
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!");
});
// Take the text parameter passed to this HTTP endpoint and insert it into the
// Realtime Database under the path /messages/:pushId/original
exports.addMessage = functions.https.onRequest((req, res) => {
// Grab the text parameter.
const original = req.query.text;
// Push the new message into the Realtime Database using the Firebase Admin SDK.
admin.database().ref('/messages').push({original: original}).then(snapshot => {
// Redirect with 303 SEE OTHER to the URL of the pushed object in the Firebase console.
res.redirect(303, snapshot.ref);
});
});
你能告诉我代码有什么问题吗? 提前致谢。
您的代码很好,这是一个Firebase云功能问题。
我已经解决了:
fwd:同样的问题。 这是一个火力基地的问题。
自昨天以来,firebase云服务中断。
问题描述: https : //status.firebase.google.com/incident/Functions/17024
问题方案:
在函数库中运行以下命令:
npm install --save-exact firebase-functions@0.7.0 npm install --save-exact firebase-admin@5.4.0
然后尝试再次部署功能:
firebase deploy --only functions
我希望这有帮助 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.