具有云功能的Firestore操作



我正在开发带有flutter框架的移动应用程序,在该框架中我使用Firestore数据库和Firebase云功能。我已经在我的项目中成功地实现了这两个。然而,我在理解如何运行独立于我的应用程序的功能时遇到了一些困难。例如,如果我有一个由100人组成的Firestore数据库,并且想为自己的分析计算平均用户年龄。我知道我可以从我的应用程序中调用calculateAverageAge((函数,但是有没有一种方法可以在不将其添加到应用程序代码中的情况下调用该函数?我应该创建一个单独的项目(可能用不同的语言(并从那里调用这些函数吗?或者我可以从firebase网站以某种方式触发这个函数?不确定什么是正确的方法。

希望这是有道理的。

谢谢!

通常有三种常见的触发函数的方法:

  • 从客户端应用程序代码中显式调用它,该代码适用于HTTP函数或可调用函数
  • 按照时间表定期运行它们
  • 当数据中的某些内容(或另一个Firebase功能,或用于v2的EventArc(随后台函数发生变化时,运行它们

对于计算用户平均年龄的示例,这意味着您可以将最后两种类型和:

  • 每当将新用户添加到数据库或从数据库中删除用户时,重新计算平均值
  • 然后每天运行一个计划函数来更新任何生日的平均值

相关内容

  • 没有找到相关文章

最新更新