# Connect to Supabase Storage S3

**URL:** <https://community.weweb.io/t/connect-to-supabase-storage-s3/8580>\
**Category:** How do I?\
**Tags:** supabase\
**Created:** [May 13, 2024, 4:34pm UTC](https://community.weweb.io/t/connect-to-supabase-storage-s3/8580 "2024-05-13T16:34:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![a\_g](https://avatars.discourse-cdn.com/v4/letter/a/d78d45/32.png) [@a\_g](https://community.weweb.io/u/a_g)\
**Post date:** [May 13, 2024, 4:34pm UTC](https://community.weweb.io/t/connect-to-supabase-storage-s3/8580/1 "2024-05-13T16:34:36Z")

</div>

Good afternoon,

I am new to WeWeb and trying to connect to the [Supabase Storage S3](https://supabase.com/blog/supabase-storage).

From the [Supabase docs](https://supabase.com/docs/guides/storage/s3/authentication), it looks like I should be using the `aws-sdk/client-s3` library to authenticate and interact with the API. I [found a library with this name on NPM](https://www.npmjs.com/package/@aws-sdk/client-s3) but unfortunately the Global Property is empty.

Could you:

1. Please let me know if it is correct to use the `aws-sdk/client-s3` library on NPM in order to access data stored in Supabase S3 storage?
2. If no, what approach would you take?
3. If yes, what is the Global Property that I should input for this library (it is currently blank, see screenshot below).

Thank you,

–A

 ![Screenshot 2024-05-13 at 17.31.23](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/1/176e2a1a74059ba9925dab752f1d525df56832ab.png)

---

<div class="post-metadata">

**Author:** ![raydeck](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/raydeck/32/384_2.png) [@raydeck](https://community.weweb.io/u/raydeck)\
**Post date:** [May 13, 2024, 6:19pm UTC](https://community.weweb.io/t/connect-to-supabase-storage-s3/8580/2 "2024-05-13T18:19:13Z")

</div>

In the vast majority of cases, the front end should not be using those libs. You should mediate the relationship with s3 (and compatible services like this one) through a backend. Supabase functions are an option for this, tho they are in JavaScript and it seems like that might be a challenge here. Xano, buildship and fastgen are all no-code backends you might check out.

In the alternative, Uploadcare is a dedicated service designed to be used from the front end and bridges to s3-style services on the backend.
