java - 数据库中的值每天递增一
问题描述
我的问题可能非常简单,但我将不胜感激,我正在使用 java 和 firebase,并且我在数据库中有一个名为 count == 0 的变量,我需要每天将该值增加 1,因此 30 天后变量计数应该是 count == 30,唯一的麻烦是以编程方式进行增量。
任何建议将不胜感激。
解决方案
使用 Firebase CLI 部署的预定云函数将是更新 firebase 中数据的正确方法。您可以运行一个计划函数,该函数可以在特定时间触发(每天或每周都可以),您可以更新函数内部数据库中的变量。这是来自 firebase 官方文档的示例:
exports.scheduledFunctionCrontab = functions.pubsub.schedule('5 11 * * *')
.timeZone('America/New_York') // Users can choose timezone - default is America/Los_Angeles
.onRun((context) => {
console.log('This will be run every day at 11:05 AM Eastern!');
return null;
});
在此处阅读文档:https ://firebase.google.com/docs/functions/schedule-functions#write_a_scheduled_function
推荐阅读
- excel - 我无法在 Microsoft Excel 中获取国家/地区的纬度和经度
- python - 为 Python 聊天应用程序开发更复杂和风格化的 GUI
- r - 编织时GGplot从pdf的一侧溢出
- javascript - 在 div 中创建 innerHTML 并从同一个 div 中创建 getAttribute
- python - TypeError:type_of_triangle() 缺少 2 个必需的位置参数:“a”和“b”
- facebook - Facebook帖子嵌入不可滚动
- flutter - 比较从 Firestore 检索的数据的条件
- c++ - 是什么导致 0 和 1 被写入新文件的末尾?C++
- react-native - 如何在本机反应中检测视图外的点击?
- monetdb - MonetDB:来自 sys.rejects 的错误 rowid