diff --git a/packages/core/storage-js/src/packages/StorageBucketApi.ts b/packages/core/storage-js/src/packages/StorageBucketApi.ts index 7bf082714..a2b7157fc 100644 --- a/packages/core/storage-js/src/packages/StorageBucketApi.ts +++ b/packages/core/storage-js/src/packages/StorageBucketApi.ts @@ -28,7 +28,7 @@ export default class StorageBucketApi { } } - this.url = baseUrl.href + this.url = baseUrl.href.replace(/\/$/, '') this.headers = { ...DEFAULT_HEADERS, ...headers } this.fetch = resolveFetch(fetch) } diff --git a/packages/core/storage-js/test/storageBucketApi.test.ts b/packages/core/storage-js/test/storageBucketApi.test.ts index cba6a6014..ff9adf424 100644 --- a/packages/core/storage-js/test/storageBucketApi.test.ts +++ b/packages/core/storage-js/test/storageBucketApi.test.ts @@ -60,6 +60,7 @@ describe('Bucket API Error Handling', () => { 'http://localhost:1234/storage/v1', 'support local host with port without modification', ], + ['http://localhost:1234', 'http://localhost:1234', 'support local host only with port'], ] urlTestCases.forEach(([inputUrl, expectUrl, description]) => {