firebase-realtime-database相关内容

如何通过 Firebase Cloud 功能将数据写入/更新到多个子节点?

我有一个如下所示的数据库: 我想在特定时间(比如上午 12 点)为数据库中的所有用户自动将 Patient_List 和 Current_Token 子项重置为 0. 我浏览了 Firebase 云函数文档和 gitHub 上的这些项目:删除节点和删除未使用的使用 Cron 的用户帐户.上述两个示例都基于特定的 UID 更新和更改数据,即仅基于传递的 UID 更新特定节点.我想知道是否 ..

删除父级时未调用 Cloud Functions for Firebase onWrite 触发器

我正在使用 Cloud Functions onWrite 监听这条路径: /msgr/{a}/users/{b} 现在假设 users 下有 100 个孩子. 当我从控制台中删除 /msgr/x/users/12 时,会运行 onWrite 触发器,这与预期的一样. 但是,如果我从控制台中删除 /msgr/x/users,则 onWrite 函数根本不会运行.我希望 on ..

运行一堆 Firebase 查询 60 秒后 Cloud Function for Firebase 超时

我正在将 Firebase 用于群组协作应用程序(如 Whatsapp),并且我正在使用云函数来确定哪些电话联系人也在使用我的应用程序(再次类似于 Whatsapp).Cloud Function 运行良好,直到我开始在 Functions Log 中看到以下日志以进行某些调用. 函数执行耗时 60023 毫秒,完成状态为:'timeout' 我做了一些调试,发现对于这个特定的用户,他 ..

Firebase 实时数据库触发器在空闲期后处于非活动状态

我有一个 Firebase 项目,它带有一个 Firebase 函数,当实时数据库中的一个节点发生更改时会触发该函数.我在 2 个月前部署并测试了 Firebase 功能,一切正常.当我现在更新数据库中的节点时,Firebase 函数不再触发.为什么不再触发 Firebase 功能?数据库侦听器是否在一段时间不活动后被禁用?我不认为这是由于实例启动时间造成的,因为在等待几分钟后,该功能仍未触发.当 ..

Google Firebase 错误(函数返回未定义、预期的 Promise 或值)

我正在使用 Firebase 开发服务器. 我在 Youtube 上复制了 Google 开发者的视频 一个>. 效果很好,但是在日志中有错误: 函数返回未定义、预期的 Promise 或值 它说函数返回 undefined,但我让 function 返回一个 promise `set`` 我该如何解决这个问题? function sanitize(s) {va ..

Firebase 的 Cloud Functions 免费套餐中的“无出站网络"到底是什么意思?

在 Google Firebase 定价 (https://firebase.google.com/pricing/) 表中状态: Spark 计划仅允许向 Google 拥有的出站网络请求服务. 是否意味着网页浏览器(客户端)页面中的JS函数无法调用Firebase函数并在FREE TIER中检索数据? 解决方案 firebaser here 很好,应该澄清那段文档. ..

为 Cloud Functions for Firebase 设置超时不会保留在控制台中;这是一个错误吗?

更新:我更新了问题,以反映我在问题正文中描述的内容以及当时发生的情况.这也证明了为什么我没有将 Sanyam 的回答标记为正确.控制台中存在导致超时值短暂的错误.@MichaelBleigh 的回复是最中肯的,让我知道问题何时解决. 我有一个云函数需要在某些边缘情况下运行超过默认的 60 秒超时. 问题是,虽然可以在 Google Cloud Developer Console 的 C ..

如何在读取事件上触发firebase云功能

可以触发云函数写入事件,但我可以'在阅读后找不到任何用于触发的文档(例如,firebase.database().ref().once('value')...). 关于处理此用例的最佳方法有什么建议吗? 解决方案 没有响应客户端读取的触发器.假设应用程序将具有大量读取,并且为每次读取运行代码将非常昂贵.如果您想在客户端执行某些操作时运行某些代码,请让客户端在该操作发生时调用 HTTP ..

如何在firebase函数中的一个子项上的写入触发器上从数据库中读取任何数据?

我已经在“pojo"节点上放置了触发器,只要发生一些变化,它就会被触发.我可以访问它的子节点,但如何访问以下位置? 这个位置的价值: /XVbW8ED5DmTUerEYZZykp1GN2TO2/deviceToken const functions = require('firebase-functions');const admin = require('firebase-admi ..

如何处理firebase触发函数执行顺序

我有一个 firebase http 函数,可以将数据附加到 firebase 数据库列表.第二个函数被配置为在列表发生变化时对其进行处理,然后更新一些摘要数据.就我而言,这些更新是突发的.我正在使用 node.js firebase 函数. 查看 firebase 日志,当我从一个空列表开始时,我看到了这个序列: 从 http 添加到列表 - 列表有 1 个元素 从 http 添加 ..

如何为 Firestore 数据库的 Cloud Functions 中的每个集合插入、更新添加时间戳

我有一个名为 Posts 的 Firestore 集合我在客户端做了一个插入,它可以工作. 我想使用 firebase 函数将 createdAt 和 updatedAt 字段添加到我的帖子集合 firestore 中的每个插入. 解决方案 UPDATE 1/31/21 - 虽然我相信我的包是很好的代码并回答了问题,但有一种更便宜的方法这样做:firestore 规则: allow ..

如何使用 Firebase 函数将 FCM 发送给用户?

Firebase 目前推出了 Firebase Functions 以添加服务器端代码 Firebase 函数 我想知道当数据库发生一些变化时,是否可以通过这些函数调用 FCM 通知. 解决方案 Firebase SDK for Cloud Functions 包括 Firebase Admin SDK,您可以在此处找到我们制作的示例 为新关注者发送 Firebase 云消息通 ..

Firebase 云功能很慢

我们正在开发一个使用新的 firebase 云功能的应用程序.当前正在发生的事情是将事务放入队列节点中.然后该函数删除该节点并将其放入正确的节点中.由于能够离线工作,因此已经实施了这一点. 我们当前的问题是函数的速度.该函数本身大约需要 400 毫秒,所以没关系.但有时函数需要很长时间(大约 8 秒),而条目已经添加到队列中. 我们怀疑服务器启动需要时间,因为当我们在第一次之后再次执行 ..