存储

删除对象

了解如何删除对象


当您从存储桶中删除一个或多个对象时,这些文件将被永久移除且无法恢复。您可以一次性删除单个对象或多个对象。

删除对象

要删除一个或多个对象,请使用remove方法。

1
2
3
4
5
import { createClient } from '@supabase/supabase-js'const supabase = createClient('your_project_url', 'your_supabase_api_key')// ---cut---await supabase.storage.from('bucket').remove(['object-path-2', 'folder/avatar2.png'])

行级安全(RLS)

要删除对象,用户必须对该对象拥有delete权限。例如:

1
2
3
4
5
6
7
create policy "用户可删除自己的对象"on storage.objectsfor deleteTO authenticatedUSING ( owner = (select auth.uid()::text));