在flutter中检索supabase数据的正确方法是什么? 我正在构建如下代码,但似乎没有以正确的方式解析响应主体。
sdk: ^3.1.1 supabase_flutter: ^2.0.0
在main.dart中
void main() async{
WidgetsFlutterBinding.ensureInitialized;
await Supabase.initialize(
url: supabase_db_url
anonKey: supabase_db_key,
);
runApp(MyApp());
}
在小部件构建中
static Future<int> GET(Map<String, dynamic> params) async{
final futureSpabaseOutput = Supabase.instance.client.from('table_name').select();
return parseSupabaseOutput(futureSpabaseOutput);
}
哪里
static int parseSupabaseOutput(responseBody) {
int count = 10;
if(count>=responseBody.length){
return count = responseBody.length
}
return count;
}
出现错误
Error: NoSuchMethodError: 'length'
method not found
Receiver: Instance of 'PostgrestFilterBuilder<List<Map<String, dynamic>>>'
我想使用具有以下查询响应的非空数据库,类似于列表,但无论如何都无法检索数据。
您还没等到完成的结果:
final futureSpabaseOutput = Supabase.instance.client.from('table_name').select();
final futureSpabaseOutput = await Supabase.instance.client.from('table_name').select();