【发布时间】:2021-10-05 16:12:46
【问题描述】:
我正在构建一个关于使用 firebase 进行工作日程管理的 Web 应用程序。 流程是:
-创建排班表模板:
template = {
schedule : [
{
day : 'Monday',
work_time : '10am-6pm'
},
{
day : 'Tuesday',
work_time : '8am-3pm'
}
],
from_date : '2021/01/25',
to_date : '2021/05/25'
}
-在用户上创建班次: 将模板添加到用户的班次或编辑模板
所以基本上,我需要传递用户的模板数据来订阅云调度程序,以便在日期范围内每天添加到用户的班次中。
shift = {
user_id : 'user_id',
day : 'Monday',
work_date : '2021/01/25',
work_time : '10am-6pm',
}
// on the next day auto create
shift = {
user_id : 'user_id',
day : 'Tuesday',
work_date : '2021/01/26',
work_time : '8am-3pm'
}
-在用户轮班编辑模板时,我需要取消订阅调度程序。
-在模板创建中,有一个按钮可以停止为所有拥有该模板的用户创建班次。
我有什么意义吗? 请帮助我的用例。有可能吗?
【问题讨论】:
标签: firebase google-cloud-firestore cron google-cloud-functions scheduled-tasks