From c3154ef5843be389cf38a15c82618cfdf454a267 Mon Sep 17 00:00:00 2001 From: dshukertjr <18113850+dshukertjr@users.noreply.github.com> Date: Thu, 10 Nov 2022 13:35:16 +0900 Subject: [PATCH] adds createSignedUrls to Flutter docs --- apps/docs/data/nav/supabase-dart/v1.ts | 5 +++++ apps/reference/nav/supabase_dart_sidebars.js | 1 + spec/supabase_dart_v1.yml | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/apps/docs/data/nav/supabase-dart/v1.ts b/apps/docs/data/nav/supabase-dart/v1.ts index fb1491e2555..8fe2fad4791 100644 --- a/apps/docs/data/nav/supabase-dart/v1.ts +++ b/apps/docs/data/nav/supabase-dart/v1.ts @@ -118,6 +118,11 @@ const Nav = [ url: '/reference/dart/storage-from-createsignedurl', items: [], }, + { + name: 'from.createSignedUrls()', + url: '/reference/dart/storage-from-createsignedurls', + items: [], + }, { name: 'from.getPublicUrl()', url: '/reference/dart/storage-from-getpublicurl', diff --git a/apps/reference/nav/supabase_dart_sidebars.js b/apps/reference/nav/supabase_dart_sidebars.js index a3da7c80ebf..52df84f49d5 100644 --- a/apps/reference/nav/supabase_dart_sidebars.js +++ b/apps/reference/nav/supabase_dart_sidebars.js @@ -118,6 +118,7 @@ const sidebars = { 'generated/storage-from-move', 'generated/storage-from-remove', 'generated/storage-from-createsignedurl', + 'generated/storage-from-createsignedurls', 'generated/storage-from-getpublicurl', ], collapsed: true, diff --git a/spec/supabase_dart_v1.yml b/spec/supabase_dart_v1.yml index 2425cdc741b..6f3ef71a653 100644 --- a/spec/supabase_dart_v1.yml +++ b/spec/supabase_dart_v1.yml @@ -1019,6 +1019,24 @@ pages: .createSignedUrl('avatar1.png', 60); ``` + storage.from.createSignedUrls(): + title: 'from.createSignedUrls()' + notes: | + - RLS policy permissions required: + - `buckets` table permissions: none + - `objects` table permissions: `select` + - Refer to the [Storage guide](/docs/guides/storage#access-control) on how access control works + examples: + - name: Create Signed URLs + isSpotlight: true + dart: | + ```dart + final List signedUrls = await supabase + .storage + .from('avatars') + .createSignedUrls(['folder/avatar1.png', 'folder/avatar2.png'], 60); + ``` + storage.from.getPublicUrl(): description: | Retrieve URLs for assets in public buckets