.Supabase 和 Flutter (PostgrestFilterBuilder) 执行错误

问题描述 投票:0回答:1

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,但这也不起作用。有人可以帮助我吗?

flutter postgresql supabase supabase-database
1个回答
0
投票

在最新的 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();
  }
}`
© www.soinside.com 2019 - 2024. All rights reserved.