问题标签 [google-cloud-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1833 浏览

debugging - 无法调试 firebase 功能

我正在尝试调试我的 js 代码在 firebase 函数上运行。我的步骤是:从功能安装

添加了 index.js:

当我试图跑

有一个错误:

0 投票
3 回答
5618 浏览

firebase - 多次调用 Firebase 的 Cloud Functions

我只是在尝试 Cloud Functions for Firebase,以便将我的firebase-queue工作人员转移到云功能上。每当我在给定的 ref 创建一个新节点时,我添加了一个简单的函数来添加最后更新的时间戳。该函数如下所示:

我部署了这个云功能并从我的应用程序中添加了一个节点。我去了 Firebase Functions 仪表板,发现该函数已被调用 169 次,但我不知道为什么。当我查看日志时,我会看到类似将函数附加到所有过去节点的日志。

是否onWrite会表现得有点像child_added并为所有现有实体运行该函数?

每次我再次更改和部署该功能时,是否会重复此操作?

我期待它只为新添加的节点运行一次。

0 投票
5 回答
30590 浏览

firebase - 您如何为 Firebase 取消部署 Cloud Functions?

我正在尝试使用 Cloud Functions for Firebase,并在functions-samples存储库中部署了其中一个示例,并使用firebase use --add.

由于我只是在玩,这些文件没有添加到我的版本控制中,我不再可以访问完成此操作的机器。我想在此功能的基础上构建或创建新功能,但我不确定如何 1)修改并重新部署原始功能或 2)取消use --add并重新开始。我在我的 firebase 控制台中看到了该功能,但没有“删除”或“删除”按钮,并且通读了 CLI 文档以寻找无济于事的线索。

感谢您向 firebase 'stack' 添加功能。非常感谢任何指导。

0 投票
4 回答
19712 浏览

node.js - 在本地运行 Cloud Functions 会出现错误“functions.config() 不可用”

Cloud Functions for Firebase 刚刚发布,我正在按照全新安装的说明进行操作。这是“开始”页面。

我已经安装了“npm install -g firebase-tools”并且我的所有文件都在我的项目中。我正在使用 WebStorm 2016.3 和 Node.JS v6.10.0。

我还安装并设置了 firebase login 和 firebase init 功能。我的设置。 这是我的设置。

我的 package.json

前两行代码有效。

但是当我尝试运行这条线时......

我得到这个错误。

我在这里想念什么?

0 投票
1 回答
2865 浏览

google-cloud-functions - Google Cloud Functions:如何共享源代码?

我有一个节点服务器和多个控制器,它们在该目录中执行数据库操作和帮助程序(例如电子邮件)。

我想在我的函数中使用该目录中的源代码。假设以下目录结构:

email_helper在 send-confirm 函数中使用的最佳方法是什么?

我试过了:

  • 符号链接“服务器”目录
  • 将本地仓库添加到 send-confirm/package.json

以上都不起作用。

0 投票
0 回答
38 浏览

javascript - Firebase 每 24 小时运行一次查询

我有一个包含“预订”文档和“预订历史”文档的 Firebase 数据库。我想每 24 小时执行一次函数以从预订中删除旧数据,但将其保留在历史记录中。我可以手动执行此操作,但我不想每次都运行该功能。

我的问题是:这可以用 Firebase 功能实现吗?如果没有,怎么办?

0 投票
1 回答
1058 浏览

javascript - Cloud Functions for Firebase Auth Events for Social Provider

创建用户时尝试更新实时数据库中的用户数据。这是我的代码:

但是,当通过创建用户时。Facebook,未提供提供商数据。这是控制台日志:

我做错了什么,还是不会在创建时提供这些数据?

0 投票
1 回答
985 浏览

firebase - 为 Firebase 部署云功能的正确方法?

尝试为 Firebase 部署最简单的 Cloud Function:

我已经运行firebase init并选择了functions.

index.jsFirebase CLI 已在其中和package.json内部创建了一个名为“functions”的文件夹。索引文件包含上述函数。

然后我运行firebase deploy --only functions并在终端中收到一条消息,表明该功能已部署。根据这个页面,我应该已经获得了该功能的链接。

相反,我得到了一个指向我的项目控制台的链接。没有迹象表明该功能已部署在 firebase Web 控制台功能部分。

任何提示将非常感谢!

0 投票
1 回答
983 浏览

firebase - 存储功能的 Firebase 权限

我正在尝试使用以下方法在存储桶中的特定路径上触发我的功能:

当我尝试部署它时,控制台显示:

我怎样才能做到这一点?我是否需要设置 IAM 或存储桶权限或其他什么?

0 投票
4 回答
23326 浏览

firebase - Cloud Functions 和 Firebase Functions 有什么区别?

Cloud FunctionsFirebase Functions(或“Cloud Functions for Firebase”)看起来都一样。请描述每个的用例。

两者都使用 HTTP 函数。

云函数中:

Firebase 函数中:

这些有什么区别?