在我的Firebase数据库中,我有一个user-followers
节点,其中包含用户ID以及他们关注的用户的所有ID
user-followers
-F2iRZkwfuTcKUvd7uYD0jwWeJ7T2
-KgkkWy5xesvcFcL9GMh: true
-KgkoZpD0GP687J_5Zh5: true
-KglKYB8Fcfbc-uwsqwX: true
当我获取用户的关注者列表时,我还需要获取一些关注者信息,例如他们的用户名,个人资料图片网址等。该数据结构如下所示
users
-KgkkWy5xesvcFcL9GMh
-image_url: "http://someurl.png"
-username: "coold00d55'
//etc...
实现这一目标的最佳解决方案是什么?目前我只能想到
1)获取一系列粉丝
2)通过forEach()
对我而言,这似乎不太理想。有没有更好的办法?也许我有兴趣在user-followers
下存储用户名和image_url?
感谢任何输入!
答案 0 :(得分:1)
两者都是有效的选择。只有我的第二个想法(存储用户名和image_url)的建议才会在不同的节点下,以便您的用户关注者保持清洁,以防您不想要这些数据。根据您希望访问数据的频率,如果需要高吞吐量,第二个想法可能会更好。唯一增加的工作是你必须编写代码以确保始终更新其他列表(也许你可以使用firebase可用的新函数)。