首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Firebase部署功能不部署

Firebase部署功能不部署
EN

Stack Overflow用户
提问于 2022-02-19 21:45:45
回答 1查看 851关注 0票数 0

我正在为我的新项目学习防火墙,我需要部署一个函数,当我运行firebase deploy --only functions:updateDatabase时,我在终端中得到了这个输出:

代码语言:javascript
运行
复制
deploying functions
i  functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i  functions: ensuring required API cloudbuild.googleapis.com is enabled...
+  functions: required API cloudfunctions.googleapis.com is enabled
+  functions: required API cloudbuild.googleapis.com is enabled
i  functions: preparing functions directory for uploading...
i  functions: packaged functions (75 KB) for uploading
+  functions: functions folder uploaded successfully
i  functions: cleaning up build files...

+  Deploy complete!

但是这个功能没有被部署。我试着重新安装节点模块,npm。我可以在防火墙上访问项目本身,但不知道为什么tihs函数没有部署,也没有错误消息。我们非常感谢您的任何帮助和建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-21 03:44:42

基于上面的问题,这个问题的根本原因可能是您没有正确导出函数。正确导出该功能并进行部署。参见下面的示例代码。

代码语言:javascript
运行
复制
const functions = require("firebase-functions");

// Create and Deploy Your First Cloud Functions
// https://firebase.google.com/docs/functions/write-firebase-functions

exports.helloWorld = functions.https.onRequest((request, response) => {
  functions.logger.info("Hello logs!", {structuredData: true});
  response.send("Hello from Firebase!");
});
代码语言:javascript
运行
复制
firebase deploy --only functions:helloWorld

这将部署,因为该函数已正确导出.

但是,通过部署如下所示的函数:

代码语言:javascript
运行
复制
const functions = require("firebase-functions");

// Create and Deploy Your First Cloud Functions
// https://firebase.google.com/docs/functions/write-firebase-functions

function helloWorld() {
  functions.logger.info("Hello logs!", {structuredData: true});
  response.send("Hello from Firebase!");
};

将产生以下结果:

代码语言:javascript
运行
复制
i  deploying functions
i  functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i  functions: ensuring required API cloudbuild.googleapis.com is enabled...
✔  functions: required API cloudfunctions.googleapis.com is enabled
✔  functions: required API cloudbuild.googleapis.com is enabled
i  functions: cleaning up build files...

✔  Deploy complete!

因此,该功能没有得到正确的部署。

您可以查看开始:编写、测试和部署您的第一个函数以获得更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71189477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档