Parse.com - 用户或(司机和乘客)
Posted
技术标签:
【中文标题】Parse.com - 用户或(司机和乘客)【英文标题】:Parse.com - User or (Driver and Rider) 【发布时间】:2017-10-22 23:11:38 【问题描述】:快速怀疑。我正在创建一个用于培训目的的 Uber 克隆应用程序。使用 Parse Dashboard,我正在考虑创建一个 Rider 和一个 Driver 类,但所有用户都应该以 PFUser
身份登录,不是吗?
那么,我应该:
1) 只有一类PFUser
s 已经成为标准?
或
2) 我应该为每个注册的用户创建一个新的 Rider 或 Driver 对象(因此,如果用户来自主应用程序,它就是一个 Rider,并且创建了一个 Rider 对象并与注册的PFUser
相关联,并且通过 Driver 应用程序同样适用于司机)?
第二种方法对我来说似乎很糟糕,因为它需要为每个正在注册的 User
创建一个 Rider
或 Driver
对象,这听起来效率不高。另一方面,将骑手和司机作为一个标准的User
类将具有使用的属性和不使用的其他属性(因此在驱动程序User
s 中不会使用骑手属性)。对我来说听起来不错,但在查询性能方面不是很差,因为通过此选项我将不得不搜索单个骑手或驾驶员,例如 2M Users
,而不是 1.5M Rider
s 和 0.5男Driver
s?
如果您能想到更好的方法,我会很高兴听到。
【问题讨论】:
创建Driver
和Rider
PFUser
子类。
【参考方案1】:
角色存在,因此您可以将每个用户添加到 Driver 或 Rider 角色。虽然这两个角色之间的大部分配置文件数据相似,但可能会有一些差异。根据不同数据的数量,您可能需要考虑与每个用户关联的单独的 RiderData / DriverData 对象,但是使用角色对于查看用户是否应该转到应用程序的驾驶员/骑手方面非常有帮助并且在查询用户时,甚至添加基于角色的CLP/ACL,所以只有Drivers可以看到其他票价,只有Riders可以看到附近的Drivers。
【讨论】:
以上是关于Parse.com - 用户或(司机和乘客)的主要内容,如果未能解决你的问题,请参考以下文章