问题标签 [firebase-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 投票
1 回答
2017 浏览

firebase - 对谷歌服务的 HTTP 请求返回错误:读取 ECONNRESET firebase 云函数

我正在尝试使用 google translate api 将用户的名称从英语翻译成印度语言,并使用云功能将数据存储回实时数据库中。

该函数通过写入数据库调用,我使用 HTTP POST 请求向云翻译 api 发送请求,并将响应存储回数据库。我的翻译请求代码是这样的。

这段代码,如果在我的笔记本电脑上尝试,会给我正确的翻译,但如果我将它部署为云功能,它会给我一个错误。非常具体

我正在执行 firebase blaze 计划,我可以向我的其他服务发送 POST 请求,但不能向谷歌服务发送请求。

任何人都可以帮我解决这个问题。提前致谢。

编辑 :

完整的代码是

0 投票
2 回答
1183 浏览

node.js - firebase express 云功能 cors 错误

我一直在疯狂地尝试让这个 firebase http 函数与 cors 一起工作。基本上,我在本地为管理员 sdk 提供服务,以验证某个用户令牌是否具有管理员声明。令牌通过 get 请求作为 url 中的参数发送。我目前收到 404 错误,并且“请求的资源上不存在 'Access-Control-Allow-Origin' 标头”错误。我尝试以不同的方式重新排列我的代码束,包括 firebase 如何在文档中执行此操作,但最终总是会得到该 cors 以及 404 或 500 错误。

0 投票
1 回答
684 浏览

angular - Firebase Cloud Function onWrite 触发器多次触发

我正在我的网站上创建一个写入实时数据库的联系表格。使用 Cloud Functions,我想通过向自己发送一封包含联系人详细信息的电子邮件来响应数据库条目。

我已经确认我只发送了一次有效负载,并且数据正在完美地写入数据库。我遇到的问题是 onWrite 响应数据库的每一行条目,例如我发送姓名、电子邮件、公司和消息,因此,我的函数调用了 4 次。我不会重写数据库,我知道它会执行另一个调用。每次调用时都会收到一行数据作为单个值,我没有得到文档中“承诺”的所有值的对象。我也尝试过 onCreate,它甚至没有被调用。

我被误导了吗?这是预期的行为吗?任何帮助表示赞赏。

编码...

我的班级发布到“消息”...