当前位置: 首页 > 知识库问答 >
问题:

Firebase云函数实时数据库触发器

呼延臻
2023-03-14

实时数据库触发器在写入创建时是排队还是线程化?

共有1个答案

红砚文
2023-03-14

也不。

云函数事件不一定按照它们发生的顺序进行处理。如果您依赖于排序,您的函数可能不会按您预期的方式工作。不存在所有事件都通过的单一有序队列——这是不可伸缩的。

每个函数调用都运行与其他函数调用完全隔离的运行。云函数将根据需要启动新的服务器实例以处理负载。因此,如果一台服务器忙于处理事件,云函数可能会决定向组合中添加更多服务器,以便能够处理更多传入事件。每个服务器一次只处理一个事件。这些事件在每个服务器实例中按顺序处理,并在服务器实例之间并行处理。从事件触发器代码的角度来看,没有“线程”发生(这不是 node.js应用程序代码的工作方式)。

 类似资料:
  • 我正在为具有许多嵌套行的json数据库寻找将Firebase实时数据库数据迁移到云Firestore的最佳方法。示例: 我没有找到任何可以帮助我的东西。我需要迁移的是Cloud FireStore的新离线功能。我正在使用Ionic3(角度5)

  • 我试图编写一个firebase实时触发器,它将在同一个项目中查询另一个数据库。我怎么能这么做? 以上是一个示例代码,从示例和参考中拼凑而成。

  • 我在一个Android应用程序中使用Firebase数据库,每次用户启动时,我都会在数据库中存储一些值,为此我会执行以下操作: 正如您在子方法中看到的,如果称为“usrId”,它将创建usrId目录,并在其中添加所有neccesary信息。但是我想为每个用户创建目录,所以我尝试传递usrId变量作为参数。但它不起作用。当我调试代码时,调试器说本地var usrId无法识别,我的问题是如何在Fire

  • 我正在尝试编写一个云函数,该函数可以执行以下操作: 在'posts/{postid}/comments/{commentsid}/‘节点中收听一个新的创建。(这是通过前端代码中的数据库推送完成的)。此节点将在“uid”子节点下具有评论者的uid。 使用子节点中的uid,在“users/uid”节点中查找评论者的用户名、昵称和配置文件图片,并记录它们。 使用用户名、昵称和配置文件图片的相关子节点更新

  • 我编写了一个Firebase云函数,可以通过REST API访问该函数。代码如下所示。 我需要做的是,当用户通过“Web服务URL”从前端提交一些值时。 1)我需要将这些数据保存在Firebase实时数据库中。 2.)我参考了网上的几个教程,不明白在下面的代码中做了什么。

  • 我正在创建一个应用程序,它使用两步对象创建到firebase实时数据库。 我想要的是,在一个捕获onCreate事件的云函数上,如果一些规则不完整,那么create操作就会被停止。 有办法做到这一点吗?或者我需要移除节点而不是拒绝创建? 谢谢你!