dart Flutter Supabase连接查询

nbysray5  于 2023-07-31  发布在  Flutter
关注(0)|答案(1)|浏览(153)

我的社交媒体应用程序中有三个表:users(存储用户详细信息)、connectionsposts
connections表包含以下列:

  • id(主键)
  • uuid(来自users表的外键)
  • circle(UUID列表)
  • following(UUID列表)
  • followers(UUID列表)

posts表包含以下列:

  • id(主键)
  • uuid(来自users表的外键)
  • created_at(时间戳)
  • is_public(布尔值)
  • content

我需要以下情况的帮助:

  • 场景:检索我关注的用户的帖子
  • 例如,假设我是用户“A”,我想检索我关注的用户的所有帖子。
  • 场景:处理对特定用户可见的私人帖子
  • 假设我不包括在用户“B”的循环列表中。用户“B”有两个帖子,一个是私人的,另一个是公共的。
  • 根据我们的应用程序的规则,只有圈子中的用户应该能够查看私人帖子。
  • 如何实现一个解决方案,以确保只有圈子内的用户可以阅读或查看私人帖子?

如何在Flutter Supabase中实现所需的结果?谢谢你!

fykwrbwg

fykwrbwg1#

任何像这样的复杂查询都需要编写database functions,并从Flutter应用程序中使用.rpc()方法调用它。

final data = await supabase.rpc('get_following_posts');

字符串

相关问题