Firebase 具有活动队列的Firestore结构
我正在构建一个应用程序,它使用了大部分firesbase产品,我不知道如何处理队列中的特定问题 我需要完成的是一个允许用户购买车票的系统,但在支付车票之前,他们会在用户的购物车中停留一段特定的时间,比如说5分钟。这与ticketmaster或其他公司的做法类似 firestore布局:Firebase 具有活动队列的Firestore结构,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我正在构建一个应用程序,它使用了大部分firesbase产品,我不知道如何处理队列中的特定问题 我需要完成的是一个允许用户购买车票的系统,但在支付车票之前,他们会在用户的购物车中停留一段特定的时间,比如说5分钟。这与ticketmaster或其他公司的做法类似 firestore布局: root --accounts --tickets? <-- not sure on this --abc123 --description: 'Dinner with the Chef'
root
--accounts
--tickets? <-- not sure on this
--abc123
--description: 'Dinner with the Chef'
--tickets
--sadf76s8d7fsd
--ticketDesc: 'Ticket for 1 person'
--available: 1000
--sd78fsd8788f8
--ticketDesc: 'Ticket for 1 person plus Guest'
--available: 50
--lmnop555
--description: 'Tuesday Dinner Event'
--tickets
--8gh98f8959f8dgf
--ticketDesc: '1/2 price dinner'
--available: 500
--Dinnersales
--asdf4jn23kj4
--description: 'Have dinner with your favorite chef!'
--tickets
--['sadf76s8d7fsd', 'sd78fsd8788f8']
--users
--other-data
根目录
--帐目
--票?这可能不是最好的顺序,希望您将使用外部命令来处理超时。我建议每张票都有一个子状态节点和一个销售对象节点。状态将是可用的、保留的和出售的,并且它所持有或出售给的用户将是用户uid。@Jay Yes超时将以某种方式发生在后端。UI只需要一个计时器,让用户倒计时,以显示还剩多少时间。我刚刚创建了一个开源软件包,使用Firestore和Firebase云函数创建了一个队列系统。