【发布时间】:2023-03-14 16:41:01
【问题描述】:
我有一个 Firebase 实时数据库结构,如下所示:
rooms/
room_id/
user_1/
name: 'hey',
connected: true
connected 基本上是一个布尔值,指示用户是否已连接,并将使用 Firebase 提供的 onDisconnect() 将其设置为 false。
现在我的问题是 - 如果我每次用户的connected 属性更改时触发云功能,我可以运行setTimeout() 45 秒吗?如果connected 属性仍然是false,则在setTimeout() 的末尾(为此我从 db 中读取了特定的连接值)然后我删除了用户的节点(如@ 987654328@以上节点)。
如果同时触发多个触发器,setTimeout() 会造成问题吗?
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-functions