我的社交媒体应用程序中有三个表:users
(存储用户详细信息)、connections
和posts
。connections
表包含以下列:
id
(主键)uuid
(来自users
表的外键)circle
(UUID列表)following
(UUID列表)followers
(UUID列表)
posts
表包含以下列:
id
(主键)uuid
(来自users
表的外键)created_at
(时间戳)is_public
(布尔值)content
我需要以下情况的帮助:
- 场景:检索我关注的用户的帖子
- 例如,假设我是用户“A”,我想检索我关注的用户的所有帖子。
- 场景:处理对特定用户可见的私人帖子
- 假设我不包括在用户“B”的循环列表中。用户“B”有两个帖子,一个是私人的,另一个是公共的。
- 根据我们的应用程序的规则,只有圈子中的用户应该能够查看私人帖子。
- 如何实现一个解决方案,以确保只有圈子内的用户可以阅读或查看私人帖子?
如何在Flutter Supabase中实现所需的结果?谢谢你!
1条答案
按热度按时间fykwrbwg1#
任何像这样的复杂查询都需要编写database functions,并从Flutter应用程序中使用.rpc()方法调用它。
字符串