Firebase 如何管理具有可变时间间隔的重复性CloudFunction?

Firebase 如何管理具有可变时间间隔的重复性CloudFunction?,firebase,flutter,google-cloud-firestore,google-cloud-functions,Firebase,Flutter,Google Cloud Firestore,Google Cloud Functions,嗨,我正在制作一个理财应用程序,我想在其中有一个选项,自动创建定期付款。因此,当用户在1.01.2020上创建交易时,我会这样做: 交易 初始日期=2020年1月1日 间隔=每周 复发日期=2020年1月8日 然后,如果可能的话,我想制作一个每天运行并检查的cloudfunction 如果复发日期是今天 然后创建新的事务 增量重现日期+=间隔 我的问题是: 如何处理日期 例如,如果 复发日期==28.01.2020和 intervall=每周,将新的重现日期设置为2020年1月35日是没

嗨,我正在制作一个理财应用程序,我想在其中有一个选项,自动创建定期付款。因此,当用户在1.01.2020上创建交易时,我会这样做:

交易

  • 初始日期=2020年1月1日
  • 间隔=每周
  • 复发日期=2020年1月8日
然后,如果可能的话,我想制作一个每天运行并检查的cloudfunction

  • 如果复发日期是今天
  • 然后创建新的事务
  • 增量重现日期+=间隔
我的问题是: 如何处理日期

例如,如果 复发日期==28.01.2020和 intervall=每周,将新的重现日期设置为2020年1月35日是没有意义的

有更好的方法吗

谢谢

查看哪些使用

由于日程安排的潜在重要性,您应强烈考虑:

  • 提供您为用户创建的计划的审核跟踪
  • GCP不可用时的备份调度机制
查看哪些使用

由于日程安排的潜在重要性,您应强烈考虑:

  • 提供您为用户创建的计划的审核跟踪
  • GCP不可用时的备份调度机制

不客气!注意:本教程向您展示了如何安排工作。它使用“计算实例”,因为这对您来说是无关紧要的。您可能希望使用云调度程序来触发云功能。好吧,我看了一下GCP,它似乎只会为我自动执行云功能调用。您能给我一个提示,告诉我应该如何根据间隔处理日期更改吗?您可以使用Cloud schedule计划云函数调用。云计划为您提供了一系列定义周期的灵活性。欢迎您!注意:本教程向您展示了如何安排工作。它使用“计算实例”,因为这对您来说是无关紧要的。您可能希望使用云调度程序来触发云功能。好吧,我看了一下GCP,它似乎只会为我自动执行云功能调用。您能给我一个提示,告诉我应该如何根据间隔处理日期更改吗?您可以使用Cloud schedule计划云函数调用。云计划为您提供了一系列定义时段的灵活性。