from.list()
from.list()用于列出存储桶内的所有文件。
需要RLS策略权限:
buckets
表的权限: 无objects
表的权限:select
权限
请参考存储指南中关于访问控制的工作方式。
案例教程
案例1 (在存储桶中列出文件)#
1
2const { data, error } = await supabase
3.storage
4.from('avatars')
5.list('folder', {
6 limit: 100,
7 offset: 0,
8 sortBy: { column: 'name', order: 'asc' },
9})
案例2 (在存储桶中搜索文件)#
1
2const { data, error } = await supabase
3.storage
4.from('avatars')
5.list('folder', {
6 limit: 100,
7 offset: 0,
8 sortBy: { column: 'name', order: 'asc' },
9 search: 'jon'
10})
参数说明
路径(path)[可选参数]
string类型
文件夹路径。
选项(option)[可选参数]
SearchOptions类型
limit[可选参数]
数字类型
你希望返回的文件数量。
offset[可选参数]
数字类型
起始位置。
search[可选参数]
string类型
按照搜索字符串筛选文件的条件。
sortBy[可选参数]
SortBy类型
要排序的列。可以是FileObject中的任何列。
列(column)[可选参数]
string类型
order[可选参数]
string类型
特性
特性
parameters[可选参数]
FetchParameters类型
signal[可选参数]
AbortSignal类型
传入一个AbortController的信号来取消请求。
特性