在 instagram、snapchat、facebook 等 flutter 应用程序中实现添加好友功能

Implementing ADD friends feture in flutter app like in instagram, snapchat, faceboook

我目前正在开发一个 flutter 应用程序,它有点像社交媒体应用程序,现在我坚持要从在我的应用程序中拥有帐户的联系人列表中实现添加朋友功能,但我不能想想这样做的任何方法,我的应用程序的后端由 Firebase 处理,每个用户的个人资料信息以不同的方式存储在 Firestore 数据库中,

我想要一种简单有效的方式在我的应用程序中添加朋友,更像是 Facebook、Instagram、Snapchat,

谁能建议我如何在我的应用中实现此功能?

如果是,请提供页面和文档的链接!

谢谢

有很多方法可以实现,一种是创建一个用户集合和每个用户的每个文档,在该用户文档中,您将有两个用户 ID 列表 1. 朋友 2. 请求 ... 所以当有人发送请求,将发送者的 user-id 添加到接收者用户文档中的请求部分,当用户接受请求时,从请求中删除用户 ID,并将发送者的 user-id 添加到好友列表中。

Root => Users(collection) => userid1(document) => friends(List<String>)
                                               => requests(List<String>)

这只是您进行研究并使用适合您的方式的一种方式。 :)