我是一名 RoR 新手,正在构建一个允许用户注册/链接他们的 FB 和/或 GMail 帐户的应用程序。
例如,User1 使用他们的 FB 和 Gmail 帐户注册/链接。注册后,User1 推荐 Sushi 作为他们最喜欢的一餐。
User2 使用他们的 FB 帐户注册,并且恰好也是 User1 的朋友(通过 FB)。然后,用户 2 想查看在应用程序中注册的人最喜欢的饭菜是什么,并且只有他们在 FB 中连接的那些人。
User3 使用他们的 Gmail 帐户注册,并且恰好在 User1 的联系人列表中。然后,用户 3 想要查看在应用程序中注册的人最喜欢的饭菜是什么,并且只有那些在 Gmail 联系人中连接的人。
在阅读 FB/Google API 文档时,我发现我可以查询用户的朋友和/或联系人,但是从程序/性能的角度来看,我很难理解如何完成这一点,尤其是用户数量成长。我不想将每一个关系都存储在我的数据库中,所以我正在寻找有关如何完成此操作的任何建议/示例。
感谢您的时间和帮助。