Skip to content

Commit 9fb6711

Browse files
authored
fix(base-driver): Support empty credentials for gcs (cube-js#9820)
1 parent c388350 commit 9fb6711

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

packages/cubejs-base-driver/src/BaseDriver.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -810,10 +810,11 @@ export abstract class BaseDriver implements DriverInterface {
810810
bucketName: string,
811811
tableName: string
812812
): Promise<string[]> {
813-
const storage = new Storage({
814-
credentials: gcsConfig.credentials,
815-
projectId: gcsConfig.credentials.project_id
816-
});
813+
const storage = new Storage(
814+
gcsConfig.credentials
815+
? { credentials: gcsConfig.credentials, projectId: gcsConfig.credentials.project_id }
816+
: undefined
817+
);
817818
const bucket = storage.bucket(bucketName);
818819
const [files] = await bucket.getFiles({ prefix: `${tableName}/` });
819820
if (files.length) {

0 commit comments

Comments
 (0)