【问题标题】:Implementing ADD friends feture in flutter app like in instagram, snapchat, faceboook [closed]在 instagram、snapchat、facebook 等 Flutter 应用中实现添加好友功能 [关闭]
【发布时间】:2021-01-05 22:39:12
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

  • 您对通过联系人提供的数据访问用户有疑问吗?还是好友请求算法?
  • 好友请求算法

标签: firebase flutter flutter-web


【解决方案1】:

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

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

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

【讨论】:

  • 很高兴它有帮助,您可以参考this 了解如何将项目添加到文档内的列表中,如果您想查询所有用户发送的请求,您可以使用 arrayContains。这些只是我强烈建议参考文档的提示。
  • 再次非常感谢朋友
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-09
  • 2016-01-14
  • 1970-01-01
  • 1970-01-01
  • 2017-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多