【发布时间】:2018-09-14 11:18:41
【问题描述】:
考虑以 JSON 格式存储在 firebase 中的以下数据库 -
"root":
{
"survey":
{
"1":
{
"survey_question":"Who is a better player?",
"option1":"Ronaldo",
"option2":"Messi",
"time_posted":7854123265,
"visibility":1
},
"2":
{
"survey_question":"Who is a better singer?",
"option1":"Ed Sheeran",
"option2":"Chris Martin",
"time_posted":9865321245,
"visibility":1
}
}
}
我可以编写一个在创建新调查时触发的 Firebase 云函数。
但是我应该怎么做才能在time_posted 24 小时后将可见性更新为0?
编辑:我查看了this question 的解决方案并按照说明操作-
- 在
index.js文件中编写了我想要触发并成功部署的函数。 - 在cron-job.org 使用以下函数地址创建了一个cron 作业-
https://us-central1-<PROJECT-ID>.cloudfunctions.net/<FUNCTION-NAME>?key=<PROJECT-KEY>
cron 作业执行失败,出现以下错误消息-Error: Forbidden
Your client does not have permission to get URL /<FUNCTION-NAME>?key=<PROJECT-KEY> from this server.
【问题讨论】:
标签: firebase firebase-realtime-database firebase-cloud-messaging google-cloud-functions