问题标签 [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 回答
4066 浏览

node.js - Firebase 在所有 http 请求上运行 ENOTFOUND

我正在尝试设置一个使用 Express 并发出 HTTP 请求的函数,但无论我发出什么请求,我总是会收到 ENOTFOUND 错误。

我已经尝试使用 4 个不同的库(https、request、request-promise、requestify)发出请求,但都给出了相同的错误。

我按照以下示例设置系统:minimum-webhook + authorized-https-endpoint


我的基本测试功能,也会引发错误:


使用 Postman的 GET 请求日志https://us-central1-project-abc.cloudfunctions.net/test/,例如:

0 投票
1 回答
3907 浏览

node.js - 使用来自 firebase 实时触发函数的其他参考值

嗨我开始使用firebase函数向我的android应用程序添加一些后端逻辑我想使用一些不同于事件数据值的值

我想使用 other_valwith 事件数据,但到目前为止我只使用事件数据引用,但我可以使用更多父或子在数据库 event.data.ref 中上升或下降。我该如何解决?

编辑:感谢@davidtaubmann 的回答,我尝试学习正确的方法。

0 投票
1 回答
14996 浏览

javascript - 如何从云函数内部运行查询?

一旦调用了我的 Firebase 应用程序上的云功能,我想对我的数据库执行查询。

假设我在数据库上有某个触发器,请考虑Firebase 入门指南中提供的示例。

我应该导入哪些模块(如果有)?如何在数据库上执行查询?

预先感谢您的回答!

0 投票
1 回答
3099 浏览

firebase - 函数被杀死。错误:超出内存限制 [缩略图示例]

我试图使用谷歌云函数示例中的缩略图代码。但是,我不断收到以下回复。

我的代码...

我尝试了几种不同的配置,但似乎没有任何效果。这里有点不知所措。

图片: 从手机上传

0 投票
1 回答
585 浏览

node.js - Firebase CloudFunctions:查询节点

我正在使用 FCM 探索 Cloud Functions 以向我的 iOS 应用设备发送推送通知。我有以下结构,我正在倾听注册活动的人。我想提取 eventHost 以便我可以去我的用户节点找到 userUID 并最终找到他的 deviceID,并向他发送推送通知。

到目前为止,我的云函数代码:

我在向数据库中添加值时的 Swift 部分是这样的:

我的云功能肯定不完整,因为目前我正在硬编码 theDeviceID。由于我对 Node.js 非常缺乏经验,并且正在尝试用 Swift 编写 iOS 代码和服务器端代码,所以如果这个问题很简单,请原谅我。这里的一些建议会很有帮助,谢谢。

0 投票
4 回答
16489 浏览

android - 通过 Firebase 从 Android 调用云函数

情况

我已经创建了一个谷歌云函数functions.https.onRequest,当我将它的 URL 粘贴到浏览器中并与我的 Firebase 设置很好地集成时,它运行良好。这个函数有点像从后端公开的 API 方法,我想从客户端调用它。在这个特定的实例中,客户端是一个 Android 应用程序。

问题

有什么方法可以通过 Firebase 调用 Cloud Function 来执行 HTTP 请求?还是我仍需要执行手动 HTTP 请求?

0 投票
1 回答
1556 浏览

javascript - Firebase 的云函数:序列化 Promise

在 onWrite 处理程序中,我想执行多次读取,操作一些数据,然后存储它。我对 Promise 概念还很陌生。关于 Firebase 在完成之前不会杀死我的查询,我对以下 Promise 处理是否安全?

以上工作,但不确定它的正确方式......

0 投票
1 回答
281 浏览

firebase - 从 firebase 函数调用 API.AI 时出错

我在 Firebase Cloud 函数中调用 API.AI API 来处理一条响应 Firebase childAdded 事件的消息。但是,我收到以下错误消息。API.AI 调用在我移植的独立 nodeJS 应用程序中运行良好。

关于这里可能出错的任何想法。我正在使用 Firebase Spark 计划。

提前致谢

0 投票
2 回答
1778 浏览

android - 使用 Cloud Functions for Firebase 杀死应用程序时未收到通知 FCM

Firebase 目前推出了带有 Firebase 的 Cloud Functions 以添加服务器端代码。

我目前正在使用这种方法来接收来自发件人的消息的通知。

一切似乎都很好,但是当我杀死应用程序时,我没有收到通知。

我看到了一些关于它的答案,我应该只使用数据消息并接收,onMessageReceived()但它不适用于被杀死的应用程序。我应该怎么办?

NodeJS 索引.js

这是我在应用程序终止状态下触发 Fcm 时收到的内容。我寻找它,但找不到合适的解决方案来解决它。

W/GCM-DMM (29459): 广播意图回调: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000000 pkg= com.rana.sahaj.myyu (有额外) }

0 投票
1 回答
422 浏览

node.js - 如何使用新的 Firebase 云功能将 Firebase 数据库锁定给来自特定(电子邮件)域的任何用户?

如果没有云功能,根据这个老问题,它似乎需要一个应用服务器来安全地限制通过电子邮件域注册 Firebase 应用程序:如何将 Firebase 数据库锁定到来自特定(电子邮件)域的任何用户?

目标是仅允许使用 google 身份验证和/或其他身份验证提供程序从特定域或域集进行注册。

现在我们有了Firebase 云功能,没有应用服务器如何实现呢?