问题标签 [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.
debugging - 无法调试 firebase 功能
我正在尝试调试我的 js 代码在 firebase 函数上运行。我的步骤是:从功能安装
添加了 index.js:
当我试图跑
有一个错误:
firebase - 多次调用 Firebase 的 Cloud Functions
我只是在尝试 Cloud Functions for Firebase,以便将我的firebase-queue
工作人员转移到云功能上。每当我在给定的 ref 创建一个新节点时,我添加了一个简单的函数来添加最后更新的时间戳。该函数如下所示:
我部署了这个云功能并从我的应用程序中添加了一个节点。我去了 Firebase Functions 仪表板,发现该函数已被调用 169 次,但我不知道为什么。当我查看日志时,我会看到类似将函数附加到所有过去节点的日志。
是否onWrite
会表现得有点像child_added
并为所有现有实体运行该函数?
每次我再次更改和部署该功能时,是否会重复此操作?
我期待它只为新添加的节点运行一次。
firebase - 您如何为 Firebase 取消部署 Cloud Functions?
我正在尝试使用 Cloud Functions for Firebase,并在functions-samples存储库中部署了其中一个示例,并使用firebase use --add
.
由于我只是在玩,这些文件没有添加到我的版本控制中,我不再可以访问完成此操作的机器。我想在此功能的基础上构建或创建新功能,但我不确定如何 1)修改并重新部署原始功能或 2)取消use --add
并重新开始。我在我的 firebase 控制台中看到了该功能,但没有“删除”或“删除”按钮,并且通读了 CLI 文档以寻找无济于事的线索。
感谢您向 firebase 'stack' 添加功能。非常感谢任何指导。
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
前两行代码有效。
但是当我尝试运行这条线时......
我得到这个错误。
我在这里想念什么?
google-cloud-functions - Google Cloud Functions:如何共享源代码?
我有一个节点服务器和多个控制器,它们在该目录中执行数据库操作和帮助程序(例如电子邮件)。
我想在我的函数中使用该目录中的源代码。假设以下目录结构:
email_helper
在 send-confirm 函数中使用的最佳方法是什么?
我试过了:
- 符号链接“服务器”目录
- 将本地仓库添加到 send-confirm/package.json
以上都不起作用。
javascript - Firebase 每 24 小时运行一次查询
我有一个包含“预订”文档和“预订历史”文档的 Firebase 数据库。我想每 24 小时执行一次函数以从预订中删除旧数据,但将其保留在历史记录中。我可以手动执行此操作,但我不想每次都运行该功能。
我的问题是:这可以用 Firebase 功能实现吗?如果没有,怎么办?
javascript - Cloud Functions for Firebase Auth Events for Social Provider
创建用户时尝试更新实时数据库中的用户数据。这是我的代码:
但是,当通过创建用户时。Facebook,未提供提供商数据。这是控制台日志:
我做错了什么,还是不会在创建时提供这些数据?
firebase - 为 Firebase 部署云功能的正确方法?
尝试为 Firebase 部署最简单的 Cloud Function:
我已经运行firebase init
并选择了functions
.
index.js
Firebase CLI 已在其中和package.json
内部创建了一个名为“functions”的文件夹。索引文件包含上述函数。
然后我运行firebase deploy --only functions
并在终端中收到一条消息,表明该功能已部署。根据这个页面,我应该已经获得了该功能的链接。
相反,我得到了一个指向我的项目控制台的链接。没有迹象表明该功能已部署在 firebase Web 控制台功能部分。
任何提示将非常感谢!
firebase - 存储功能的 Firebase 权限
我正在尝试使用以下方法在存储桶中的特定路径上触发我的功能:
当我尝试部署它时,控制台显示:
我怎样才能做到这一点?我是否需要设置 IAM 或存储桶权限或其他什么?
firebase - Cloud Functions 和 Firebase Functions 有什么区别?
Cloud Functions和Firebase Functions(或“Cloud Functions for Firebase”)看起来都一样。请描述每个的用例。
两者都使用 HTTP 函数。
在云函数中:
在Firebase 函数中:
这些有什么区别?