我想编写一个每月触发一次的调度程序,以执行影响firestore数据库中所有用户的特定工作。我想知道的是,例如,如果我有一百万用户,而数据库中只有一个用户。与一百万用户相比,为一个用户运行该调度程序的成本是多少?Firebase文档指出,每个工作每月的成本为0.10美元,但这似乎没有考虑到所涉及的用户数量。调度器的定价是否会根据用户数量而变化,有人能澄清一下吗,提前谢谢。
您正在使用三种服务,每种服务都有自己的定价:
- 云任务计划,按作业计费
- 云函数,每次调用收费,然后在函数处于活动状态时收取内存/cpu使用费
- Cloud Firestore,按每个文档的每次读/写操作以及用于读取数据的带宽收费
您支付的总额是所有这些服务的组合。我建议将您的所有信息放入谷歌云定价计算器中,以获得成本估计,以及(更重要的(决定成本的因素。
正如这里的官方文档中所解释的,Cloud Scheduler——它似乎是你将要使用的:
Cloud Scheduler的定价完全基于作业。Cloud Scheduler作业定义了计划以定义中提供的频率运行的单个活动。
在云功能定价中,用户数量没有像每次调用功能那样直接考虑。总之,您需要控制的用户数量并不重要,实际上是作业和调用的数量,这样您就可以计算出实际成本。