问题标签 [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.
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/
,例如:
node.js - 使用来自 firebase 实时触发函数的其他参考值
嗨我开始使用firebase函数向我的android应用程序添加一些后端逻辑我想使用一些不同于事件数据值的值
我想使用 other_valwith 事件数据,但到目前为止我只使用事件数据引用,但我可以使用更多父或子在数据库 event.data.ref 中上升或下降。我该如何解决?
编辑:感谢@davidtaubmann 的回答,我尝试学习正确的方法。
javascript - 如何从云函数内部运行查询?
一旦调用了我的 Firebase 应用程序上的云功能,我想对我的数据库执行查询。
假设我在数据库上有某个触发器,请考虑Firebase 入门指南中提供的示例。
我应该导入哪些模块(如果有)?如何在数据库上执行查询?
预先感谢您的回答!
node.js - Firebase CloudFunctions:查询节点
我正在使用 FCM 探索 Cloud Functions 以向我的 iOS 应用设备发送推送通知。我有以下结构,我正在倾听注册活动的人。我想提取 eventHost 以便我可以去我的用户节点找到 userUID 并最终找到他的 deviceID,并向他发送推送通知。
到目前为止,我的云函数代码:
我在向数据库中添加值时的 Swift 部分是这样的:
我的云功能肯定不完整,因为目前我正在硬编码 theDeviceID。由于我对 Node.js 非常缺乏经验,并且正在尝试用 Swift 编写 iOS 代码和服务器端代码,所以如果这个问题很简单,请原谅我。这里的一些建议会很有帮助,谢谢。
android - 通过 Firebase 从 Android 调用云函数
情况
我已经创建了一个谷歌云函数functions.https.onRequest
,当我将它的 URL 粘贴到浏览器中并与我的 Firebase 设置很好地集成时,它运行良好。这个函数有点像从后端公开的 API 方法,我想从客户端调用它。在这个特定的实例中,客户端是一个 Android 应用程序。
问题
有什么方法可以通过 Firebase 调用 Cloud Function 来执行 HTTP 请求?还是我仍需要执行手动 HTTP 请求?
javascript - Firebase 的云函数:序列化 Promise
在 onWrite 处理程序中,我想执行多次读取,操作一些数据,然后存储它。我对 Promise 概念还很陌生。关于 Firebase 在完成之前不会杀死我的查询,我对以下 Promise 处理是否安全?
以上工作,但不确定它的正确方式......
firebase - 从 firebase 函数调用 API.AI 时出错
我在 Firebase Cloud 函数中调用 API.AI API 来处理一条响应 Firebase childAdded 事件的消息。但是,我收到以下错误消息。API.AI 调用在我移植的独立 nodeJS 应用程序中运行良好。
关于这里可能出错的任何想法。我正在使用 Firebase Spark 计划。
提前致谢
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 (有额外) }
node.js - 如何使用新的 Firebase 云功能将 Firebase 数据库锁定给来自特定(电子邮件)域的任何用户?
如果没有云功能,根据这个老问题,它似乎需要一个应用服务器来安全地限制通过电子邮件域注册 Firebase 应用程序:如何将 Firebase 数据库锁定到来自特定(电子邮件)域的任何用户?
目标是仅允许使用 google 身份验证和/或其他身份验证提供程序从特定域或域集进行注册。
现在我们有了Firebase 云功能,没有应用服务器如何实现呢?