AppwriteException: Invalid `permissions` param: Permissions must be an array of strings.
- 0
- Functions
- Cloud

I'm encountering an issue with the node-appwrite SDK while attempting to create a storage bucket with custom permissions. Despite following the official documentation, the permissions parameter is flagged as invalid when passed to the createBucket method.
Error:
Function failed: AppwriteException: Invalid permissions
param: Permissions must be an array of strings.
at _Client.call (file:///usr/local/server/src/function/node_modules/node-appwrite/dist/client.mjs:278:13)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Storage.createBucket (file:///usr/local/server/src/function/node_modules/node-appwrite/dist/services/storage.mjs:99:12)
at async Module.default (file:///usr/local/server/src/function/src/main.js:72:13)
at async execute (/usr/local/server/src/server.js:208:16)
at async action (/usr/local/server/src/server.js:225:7)
at async /usr/local/server/src/server.js:14:5
SDK Version: node-appwrite@14.1.0 Platform: Function executed in Appwrite server runtime
const permissions = [
Permission.read(Role.user("6756fa35b98aaa8407ca")),
Permission.write(Role.user("6756fa35b98aaa8407ca")),
Permission.delete(Role.user("6756fa35b98aaa8407ca"))
];
console.log('Permissions:', permissions);
try {
const bucket = await storage.createBucket(
'uniqueBucketId',
'My Bucket Name',
'bucket',
permissions
);
console.log('Bucket created:', bucket);
} catch (error) {
console.error('Error:', error.message);
}
The permissions array seems valid when logged:
["read(\"user:6756fa35b98aaa8407ca\")","write(\"user:6756fa35b98aaa8407ca\")","delete(\"user:6756fa35b98aaa8407ca\")"]
Recommended threads
- Domain Verification failed
I think i did the step by step well but just not work. When I enter the page I have this error: `Requested host does not match any Subject Alternative Names (S...
- Adding custom domain to Appwrite project
My app is hosted on Vercel on domain todo.velleb.com. On PC, the OAuth logins like GitHub, Discord and Google work and create the account and log in. On mobile ...
- Auth ( OTP Session )
Hi, i would like to ask about OTP session login, may i know is it doable for dynamic/variable for sender,reply-to or not?
