flutter 如何从supabase中取数据

mgdq6dx1  于 2023-01-21  发布在  Flutter
关注(0)|答案(2)|浏览(170)

我通过浏览Web和supabase文档尝试过这种方法,但实际上什么也没发生

import 'package:supabase/supabase.dart';

class supahandelar {
  static const SupaUrl = 'UrlFromSupabase';
  static const SupaKey = 'KeyFromSupabase';

  final client = SupabaseClient(SupaUrl, SupaKey);
  getData() async {
    var response = await client.from('Pokemons').select().execute();
    print("Respnse");
    print(response);
    
  }
}

它在控制台上给出以下输出:
“minified:hy”的示例
在小部件/ui中也未获得任何输出
任何人都可以请建议我简单的方法,只获取数据.

iyzzxitl

iyzzxitl1#

以下是您可以尝试解决此问题的一些方法:

  • 确保将SupaUrl和SupaKey变量正确设置为Supabase项目的URL和键。
  • 尝试打印出客户端对象以查看它是否正在初始化

正确。

  • 确保已安装并导入supabase包

在您的Dart代码中。

  • 确保表名"Pokemons"存在于Supabase项目中。
  • 要获取更多关于正在发生的事情的可读信息,请使用:

flutter run -d chrome --profile --verbose

hlswsv35

hlswsv352#

这只是一个RSL问题。当我尝试使用没有禁用RSL的新数据库时,它工作了。
因此,我需要创建允许读取数据的用户的RSL策略...例如:-我添加了true,以便所有用户读取
如果有人遇到此问题,请选中/创建RSL策略。

相关问题