我有一个带有 supaBase 后端的 Flutter 应用程序。当我想从表中读取数据前 3 次调用数据库时,一切都很好,但 3 次后我遇到了这个错误:
PostgrestException(message: JWT expired, code: PGRST301, details: Unauthorized, hint: null)
我实现读取数据的方式是
Future<List<BrandModel>> getBrands() async {
List<BrandModel> data = [];
try {
var response = await supabase.from('brand').select();
data = (response as List).map((e) => BrandModel.fromJson(e)).toList();
} catch (e) {
print(e);
}
return data;
}
主要功能是:
Future<void> main() async {
//? widget bindings
WidgetsFlutterBinding.ensureInitialized();
//? initializing supa
await Supabase.initialize(
url: AppConsts.supaBaseURL, anonKey: AppConsts.anonKey);
}