我目前正在开发一款flutter应用程序,这是一款社交媒体应用程序,现在我一直想从我的应用程序中拥有帐户的联系人列表中实现添加好友功能,但我想不出任何方法,我的应用的后端由Firebase
处理,每个用户的个人资料信息都不同地存储在Firestore
数据库中
我想要一种简单高效的方式在我的应用程序中添加朋友,更像Facebook、Instagram、Snapchat、
有人能建议我如何在我的应用程序中实现这个功能吗?
如果是,请提供页面和文档的链接!
谢谢
有很多方法可以实现这一点,其中之一是创建一个集合Users和每个用户的每个文档,在该用户文档中,您将有两个用户ID列表1。朋友2。请求。。。因此,当有人发送请求时,将发送者的用户id添加到接收者的用户文档中的requests部分,当用户接受请求时,从请求中删除用户id,并将发送者的用户名添加到好友列表中。
Root => Users(collection) => userid1(document) => friends(List<String>)
=> requests(List<String>)
这只是你进行研究并使用适合你的方法的一种方式。:(