Parse.com - 用户或(司机和骑手)

时间:2017-10-22 23:11:38

标签: database parse-platform parse-server parse-dashboard

快速怀疑。我正在创建一个Uber克隆应用程序用于培训目的。使用Parse Dashboard,我正在考虑创建一个Rider和一个Driver类,但是所有用户都应该以{{1​​}}身份登录,不应该这样做吗?

所以,我应该:

1)只有一类PFUser已经成为标准?

2)我应该为每个注册的用户创建一个新的Rider或Driver对象(因此,如果用户来自主应用程序,则它是一个骑手,并且创建了一个Rider对象并与签名的PFUser相关联通过驱动程序应用程序向上和类似的驱动程序)?

第二种方法对我来说似乎不好,因为它需要为正在注册的每个PFUser创建一个RiderDriver对象,这听起来效率不高。另一方面,将骑手和驾驶员作为标准的单个User类将具有使用的属性而不使用其他属性(因此驾驶员User中不会使用骑手属性)。对我而言听起来不错,但在查询性能方面不会很糟糕,因为通过这个选项我将不得不搜索单个骑手或驱动程序,例如2M User,而不是1.5M {{ 1}} s和0.5M Users s?

如果你能想出更好的方法,我会很高兴听到。

1 个答案:

答案 0 :(得分:0)

存在角色,因此您可以将每个用户添加到“驱动程序”或“骑手”角色。虽然两个角色之间的大部分配置文件数据都相似,但可能会有一些差异。根据不同数据的数量,您可能需要考虑与每个用户关联的单独RiderData / DriverData对象,但是在查看用户是否应该转到应用程序的驱动程序/骑手端方面使用角色非常有用当查询用户,甚至添加基于角色的CLP / ACL时,只有司机才能看到其他票价,只有骑手才能看到附近的司机。