我正在创建一个应用程序来预订不同位置的停车位,当管理员接受用户停车请求时,我已将该特定位置的停车位状态设置为 true。但我想在用户离开时间过去后将该状态重置为 false。为此,我正在设置闹钟,但我遇到了一些问题。
我想在出发时间过后将我的时段状态重置为 false,因为我正在设置闹钟 但它面临着一些问题,我在菜单文件中声明了所有权限,但面临着重置状态的问题。您可以提供的任何指导都是非常宝贵的。
Firestore 本身不直接支持在特定延迟后安排文档更新。如果您需要更改 Firestore 文档中存在的特定字段的值,经过一段时间后,我建议您使用 Cloud Functions for Firebase 以及 Cloud Tasks。所以你要执行两步操作:
创建一个云函数来更新 Firestore 文档中的所需字段。
在 Firestore 中创建文档时,触发调用您的云函数的云任务。例如,此云任务应安排在一小时内运行。
该解决方案无需任何用户交互即可工作。因此,在客户端代码中添加警报听起来并不是最好的解决方案。