适用于多个用户的Firebase云功能调度程序定价

时间:2020-10-27 10:29:09

标签: firebase google-cloud-firestore

我想编写一个计划程序,每月执行一次,以执行影响Firestore数据库中所有用户的特定工作。我想知道的是,例如,与数据库中只有一个用户相比,我是否拥有一百万个用户。与一百万个用户相比,一个用户运行该调度程序的成本是多少? Firebase文档指出,它每月每个作业的成本为0.10美元,但这似乎并未考虑所涉及的用户数量。 调度程序的价格也会根据用户数量的不同而有所不同,有人可以澄清一下,谢谢。

2 个答案:

答案 0 :(得分:1)

您正在使用三种服务,每种服务都有各自的定价:

  1. 计划的Cloud Task,按任务收费。
  2. 云功能,该功能在每次调用时收费,然后在该功能处于活动状态时对内存/ cpu的使用收费。
  3. Cloud Firestore,按文档的每次读/写操作以及用于读取数据的带宽收费。

您支付的总额是所有这些服务的总和。建议您将所有信息都放在Google Cloud Pricing Calculator中,以估算出费用,并(更重要的是)确定费用的因素。

答案 1 :(得分:0)

如Cloud Scheduler的官方文档here中所述-看来这将是您要使用的版本:

Cloud Scheduler的定价完全基于工作。 Cloud Scheduler作业定义了一个计划以定义中提供的频率运行的单个活动。

Cloud Functions pricing中不能直接考虑用户数量,因为它是根据函数的每次调用而定的。总之,用户数量无关紧要,实际上,您需要控制的作业和调用的数量无关紧要,因此您可以计算出实际的成本。