我正在将Firestore用于Twitter,Instagram等SNS应用。
我的firestore的数据库模型如下。
users
|
|
|--'userUID'
| |
| |--<posts>
| | |
| | |--'postUID'
| | | |
| | | --create_time(timestamp),
| | | name, body, tags, PV,
review,etc...
| | |
| | |--'postUID2'
| |
| |--<followers>
| | |--'userUID'
| | |--'userUID2'
|
|
|--'userUID'
|
⓪查询简单用户的帖子数据 ①查询所有带有时间戳,标签,PV,正文的数据。 (这些可以结合在一起,例如“时间戳是递减的,并且标记包括tagA和tagB,PV等于或大于100。”)
②查询用户所有关注者的所有帖子。
③职位数据发生变化时,迅速反映在①和②的结果中。
④查询结果可以指定要显示的数字。 (例如5例,10例...)
⑤查询特定用户的特殊信息(年龄为20,且标记为tagA的用户)