diff --git a/src/resources/bucket.ts b/src/resources/bucket.ts index 22ac7404..3179445f 100644 --- a/src/resources/bucket.ts +++ b/src/resources/bucket.ts @@ -212,7 +212,7 @@ export class BucketResource extends SecureResource { * @returns a usable bucket reference */ public for(perm: BucketPermission, ...perms: BucketPermission[]): Bucket { - this.registerPolicy(...perms); + this.registerPolicy(perm, ...perms); return storage().bucket(this.name); } diff --git a/src/resources/collection.ts b/src/resources/collection.ts index e5c53032..e00838da 100644 --- a/src/resources/collection.ts +++ b/src/resources/collection.ts @@ -108,7 +108,7 @@ export class CollectionResource< * @returns a usable collection reference */ public for(perm: CollectionPermission, ...perms: CollectionPermission[]) { - this.registerPolicy(...perms); + this.registerPolicy(perm, ...perms); return documents().collection(this.name); } diff --git a/src/resources/queue.ts b/src/resources/queue.ts index 08faaa95..ea581e6f 100644 --- a/src/resources/queue.ts +++ b/src/resources/queue.ts @@ -93,7 +93,7 @@ export class QueueResource< * @returns a useable queue. */ public for(perm: QueuePermission, ...perms: QueuePermission[]): Queue { - this.registerPolicy(...perms); + this.registerPolicy(perm, ...perms); return queues().queue(this.name); } diff --git a/src/resources/secret.ts b/src/resources/secret.ts index 7c9bfb94..7d9393d6 100644 --- a/src/resources/secret.ts +++ b/src/resources/secret.ts @@ -80,7 +80,7 @@ export class SecretResource extends SecureResource { } public for(perm: SecretPermission, ...perms: SecretPermission[]): Secret { - this.registerPolicy(...perms); + this.registerPolicy(perm, ...perms); return secrets().secret(this.name); } diff --git a/src/resources/topic.ts b/src/resources/topic.ts index d37cddff..965c82aa 100644 --- a/src/resources/topic.ts +++ b/src/resources/topic.ts @@ -137,7 +137,7 @@ export class TopicResource< * @returns a usable topic reference */ public for(perm: TopicPermission, ...perms: TopicPermission[]): Topic { - this.registerPolicy(...perms); + this.registerPolicy(perm, ...perms); return events().topic(this.name); } }