我想使用Firebase构建购买门票的应用。我设想在服务器和要求上存储票据库存:
我担心在没有服务器端代码的情况下如何实现这一点,其中各个客户端正在控制锁和释放。我想客户端可以跟踪自票据保留以来的时间,然后将其释放。但是,如果客户端断开连接怎么办?我是否能够成功地使用.onDisconnect()
释放门票上的锁定,例如当用户失去连接时?
答案 0 :(得分:0)
是的,你可以。添加.onDisconnect(),在用户失去连接时删除锁定。
这正是.onDisconnect()所做的,当客户端连接停止时,在服务器端触发操作。
但您可能想要考虑如果客户端暂时失去连接会发生什么,例如如果他们的火车通过隧道