Cloud Functions for Firebase - 在一天中的特定时间更新值,每天 [重复]

Posted

技术标签:

【中文标题】Cloud Functions for Firebase - 在一天中的特定时间更新值,每天 [重复]【英文标题】:Cloud Functions for Firebase - Update value at specific time of the day, everyday [duplicate] 【发布时间】:2018-02-02 16:14:06 【问题描述】:

请帮助我。我正在使用 Cloud Functions for Firebase 为我的 android 应用程序编写后端脚本。该脚本应该每天在一天中的特定时间自动更新 Firebase 数据库中的一个值。

问题是:

    我设法在 Firebase 中的值发生更改时触发该函数(使用 onWrite() 事件),但这并不是真正自动的。

    我找不到最好的,或者最好的代码解决方案之一,关于如何具体说明一天中值将被更改的时刻。

【问题讨论】:

【参考方案1】:

不要使用数据库触发器,而是将 HTTP 触发器与第三方 cron 作业服务一起使用。查看这些资源以了解更多信息:

Timing Cloud Functions with HTTP Triggers and Cron

Cloud Functions Samples - Delete Unused Accounts Cron

【讨论】:

感谢您的帮助!我会尝试这种方式,然后再回来 自从那个很棒的视频开始,我一直在思考如何在不使用第三方的情况下做到这一点,而且我有一个非常老套的方法来做到这一点。使用 Firebase 作业调度程序github.com/firebase/firebase-jobdispatcher-android,您可以让任何 Android 设备执行 cron 作业,您可以设置 firebase cron 作业以在节点中设置值并使用 Functions 收听...也许让该设备充电... . 总是......就像一个服务器......一个非常小的服务器 答案是正确的。再次感谢您!

以上是关于Cloud Functions for Firebase - 在一天中的特定时间更新值,每天 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Firebase Cloud Functions 测试中模拟 FCM admin.messaging().sendToDevice() 的实现

如何使用 Google Python Client for Cloud Functions 获取 Google Cloud Functions 列表?

Cloud Functions for Firebase 超时

Cloud Functions for Firebase onWrite 超时

在 Cloud Functions for Firebase 中访问 db 数据

Cloud Functions for Firebase 组织