You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Supabase Storage文件列表查询如何指定返回字段?

解决Supabase Storage列表返回特定字段的问题

Supabase Storage的list方法本身没有提供类似数据库查询.select()的字段筛选功能,默认会返回文件的全部元数据。要只获取name和创建日期(对应字段是created_at),你可以在拿到返回数据后手动提取需要的字段:

const { data, error } = await supabase
  .storage
  .from('avatars')
  .list('folder', {
    limit: 100,
    offset: 0,
    sortBy: { column: 'name', order: 'asc' },
  });

if (error) {
  console.error('获取文件列表失败:', error);
} else {
  // 只保留name和created_at字段
  const filteredFiles = data.map(file => ({
    name: file.name,
    created_at: file.created_at
  }));
  // 这里使用筛选后的结果
  console.log(filteredFiles);
}

核心逻辑就是先获取完整的文件元数据,再通过map方法遍历数组,只保留你需要的字段即可。

内容的提问来源于stack exchange,提问作者Fredaroo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 02:14:53