首页 > 解决方案 > Firebase 云功能动态时区

问题描述

所以在我的 android 应用程序中,我使用实时数据库来存储有关我的用户的信息。该信息应在每周一的 00:00 点更新。我正在使用云功能来执行此操作,但这里的问题是时区。现在我已将时区设置为“欧洲/索非亚”以进行测试。文档中说云功能的时区必须来自TZ数据库。所以我想我可以在我的应用程序中注册他们的首选时区之前询问用户并将其保存在数据库中。我的问题是在获得用户首选时区后,有没有办法只编写一个云函数并为 TZ 数据库中的每个时区动态执行它,还是我必须为 TZ 数据库中的每个时区创建单独的函数?

标签: firebasefirebase-realtime-databasegoogle-cloud-functionstimezone

解决方案


如果我正确理解你的问题,你可以有一个预定的云函数,它在星期一从 00:00 到 23:00 UTC+14:00每小时运行一次,并且对于每次执行(即在这个范围内的每个小时),查询对于应该更新并执行更新的用户。

根据您提供的信息,我无法输入更多详细信息。


推荐阅读