当前位置: 首页 > 知识库问答 >
问题:

Firebase函数部署错误找不到模块Firebase-admin

昌乐
2023-03-14

我的包裹。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);
  });
});

你能告诉我密码有什么问题吗?提前谢谢。

共有1个答案

张高义
2023-03-14

您的代码很好,这是firebase云函数的问题。

我已经解决了:

问题

fwd:同样的问题。这是一个火基问题。

从昨天开始,Firebase云服务出现中断。

看这个图像

问题解决:

在函数存储库中运行以下命令:

npm install --save-exact firebase-functions@0.7.0 npm install --save-exact firebase-admin@5.4.0

然后再次尝试部署功能:

firebase deploy --only functions

我希望这有助于:)

 类似资料:
  • 我已经成功地部署了这三个功能几个月了,现在它突然开始绊倒我。我已经有一段时间没有更改节点、npm或Firebase cli版本了。我升级了函数目录中的npm包,急于解决这个问题,但运气不好。为什么会发生这种情况?回购(悬浮滑板-v2分支):https://github.com/gdgfresno/valleydevfest2017/tree/hoverboard-v2/functions Ubun

  • 我已经使用firebase云函数一段时间了,今天在代码中修复了一个小错误,在尝试部署时出现了以下错误。我取消了该更改,并尝试使用上次提交的稳定更改再次部署,但仍然是相同的错误。有什么解决办法吗?PS:这是一个typescript项目,我用tsc编译它。

  • 我在过去多次部署Firebase功能。由于某些原因,最近(大约2-3天)我经常在部署时出错。我使用windows来释放代码。当我尝试在我的Linux系统和Mac系统中设置相同的项目时,部署工作正常。从Windows环境发布可能存在的问题。 以下是部署时遇到的问题。 ! 功能[付款(us-central1)]:部署错误。加载用户代码时函数失败。这可能是由于用户代码中的错误造成的。错误消息:错误:请检

  • 我正在从Firebase应用程序发送邮件。根据我在使用Firebase web app发送电子邮件时提出的问题,我使用Firebase云功能发送邮件。上面的代码是我的索引。js文件。 这是我的包裹。json文件

  • 我正在构建一个有角度的Firebase web应用程序,由于一些复杂的查询,我开始从Firebase中寻找云函数。 我的项目看起来像: 我遵循了经典教程:https://firebase.google.com/docs/functions/get-started 但是使用Firebase部署仅功能时的问题: 任何想法?我做错什么了吗? 版本:“firebase”:“^5.0.4”firebase函