我正在尝试创建一个模拟在酒吧打开选项卡的应用程序。我遇到了一个我似乎无法弄清楚的问题 - 它如下:
当有人打开一个栏选项卡时,动态创建一个计划任务,该任务执行代码以在 24 小时后关闭该选项卡。
如果选项卡在 24 小时之前关闭,请取消计划任务。
我最初正在研究 Firebase 函数,并考虑使用 setTimeout() 可调用函数,但在进行了一些研究后,我发现 Firebase 函数的调用时间不能超过 9 分钟。
注意:我希望这是动态的。意思是,让它占不同数量的用户。平台上可能有 100 或 1000 个用户,他们每个人都需要能够为他们制定一个独特的计划任务(有时每个用户有多个)。
javascript cron scheduled-tasks node.js google-cloud-platform
app.json我的里面有一个文件Expo文件。在此文件中,我有两个 API 密钥(下面标记为 API_KEY),我想通过环境变量隐藏它们。
如何使用环境变量而不是对 API 密钥进行硬编码?
应用程序.json
{
"expo": {
"name": "Closeout",
"slug": "Closeout",
"version": "1.0.0",
"orientation": "portrait",
"privacy": "hidden",
"notification": {
"icon": "./assets/images/notification-icon.png",
"color": "#000000",
"iosDisplayInForeground": true
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": ["**/*"],
"ios": {
"icon": "./assets/images/icon.png",
"buildNumber": "2",
"config": {
"googleMapsApiKey": "API_KEY"
}
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/images/icon.png",
"backgroundColor": "#000"
},
"versionCode": 5,
"useNextNotificationsApi": true,
"config": {
"googleMaps": {
"apiKey": "API_KEY"
}
},
"googleServicesFile": "./google-services.json"
}
}
}
Run Code Online (Sandbox Code Playgroud)