如果我需要浏览潜在的大型集合中的所有文档,那么firebase调度函数就足够了吗



我的应用程序有两个调度函数的用例。一个每天运行一次并删除已停用x个月的用户的程序。这会从firebaseauth中删除用户,并且我有一个事件驱动的函数,当这种情况发生时,它会删除用户数据。其次,我有一个用例,我需要通读一个潜在的大型集合中的所有文档,并对数据执行一些算术运算,然后将其存储在一堆不同的集合中。这也将每天运行一次,每天收集数据,向用户显示随时间的变化。据我所知,调度函数最多有9分钟的执行时间,所以我想知道这个时间框架是否足够,或者我是否必须像云运行一样寻找其他地方?

很抱歉,如果这是一个显而易见的问题,我对此很陌生。

这完全取决于您试图处理的文档数量,我建议您对可能需要处理的文档的估计数量进行一些测试。您可以签出Cloud Functions Gen 2,它可以运行HTTP功能长达60分钟,并且可以拥有高达16GB的RAM4 vCPU。Cloud Scheduler可能有助于定期触发HTTP功能。

最新更新