我有一些有朋友的用户。这些朋友在接受请求时会通过一些数据进行链接。数据树如下所示;
friends
[uid] // the users uid
[uid] // the uid of the friend
status: 'friends'
username: 'UserName1'
这是用于快速向用户显示朋友姓名的顶级数据,而不是每个人都需要额外的查询来获取姓名。
更新用户名时会出现问题。如果UserName1想要更改用户名,这将是需要更新的地方之一。其他位置没有那么深的嵌套,所以没有太多的问题。