查询Firebase的数据结构建议

时间:2019-01-12 16:36:44

标签: ios firebase-realtime-database

我正在尝试建立一个预订系统,我需要有关数据结构的帮助。目的是选择一个bookingTimeStart和一个bookingTimeEnd进行搜索,以找到具有该可用时隙的商店。 我看到仅查询一个参数的Firebase是可行的,我认为我可以将已经BookedStart时间和已经BookedEnd时间组合为一个要存储在shop / bookings子级中的参数,并按照本文中的建议使用该参数与之进行比较: Query based on multiple where clauses in Firebase

我不确定这是否是实现我要寻找的有效方法,或者是否有最佳实践,以及如何将建议的方法2应用于时隙。我可以创建一个参数来反映烘焙时间,例如Booked Time: 1000_1100,它表示从10:00到11:00的时间,并查询与我的搜索时间是否匹配。问题是,如果我的搜索时间是从10:00到10:30,我会得到一个searchTimeSlot: 1000_1030,不会将1000_1100视为不可用的时间段,并且不会从有空商店中筛选出该商店我的预订。对于如何解决该问题的任何建议,我将不胜感激。

0 个答案:

没有答案