VS Code 表示没有为“PostgrestFilterBuilder”类型定义 .execute。
text_service.dart
import 'package:thrive/main.dart';
class TextService {
Future<List<String>> fetchTexts() async {
final response = await supabase
.from('profiles')
.select('community')
.execute();
if (response.error != null) {
throw response.error!;
}
final data = response.data as List<dynamic>;
return data.map((item) => item['community'] as String).toList();
}
}
我尝试使用 .get 而不是 .execute,但这也不起作用。有人可以帮助我吗?
在最新的 Supabase SDK 版本中,“.execute()”方法已被弃用。相反,您可以直接使用 PostgrestFilterBuilder 对象来获取数据。
`import 'package:thrive/main.dart';
class TextService {
Future<List<String>> fetchTexts() async {
final response = await supabase
.from('profiles')
.select('community');
if (response != null) {
throw response;
}
final data = response as List<dynamic>;
return data.map((item) => item['community'] as String).toList();
}
}`