try {
const response = await databases.createCollection('6583e3cd3184170786fb', '2ndStore', '2ndStore',
['role:all'],
['role:all'],
attributes);
console.log(response);
res.status(200).json(response);
} catch (error) {
console.error(error);
res.status(500).json({ message: 'Error creating collection', error });
}
Gives: AppwriteException [Error]: Invalid permissions
param: Invalid permission string format: "read".
How do i set roles?
Role.all doesn't exists. I think you mean Role.any()
Doesnt work
Could you please tell me how to set permissions to all while creating a collection
It's not specified in docs, but I think you need to do that through a function instead of client side
Oh
So it couldnt be done via node sdk?
Also to create collections it will be needed to do that server side instead of client side
Yeh i am trying to get it done from the server side only
export async function POST(req, res) {
const url = new URL(req.url, `http://${req.headers.host}`);
const sdk = require('node-appwrite');
const client = new sdk.Client();
const databases = new sdk.Databases(client); const attributes = [ { "type": "string", "key": "Data", "label": "Data", "required": false, "array": false },
]; client .setEndpoint('https://cloud.appwrite.io/v1') .setProject('') .setKey('') ;
try {
const response = await databases.createCollection('6583e3cd3184170786fb', '2ndStore', '2ndStore',
['Role.any()'],
attributes);
console.log(response);
res.status(200).json(response);
} catch (error) {
console.error(error);
res.status(500).json({ message: 'Error creating collection', error });
}
}
here is what i am trying to do
@D5 sir?
Is this an appwrite function?
If you run this in an AW function there should not be any issues
Nope its not an AW function
[ Permission.read(sdk.Role.any()),
],
using this worked
Recommended threads
- Our Appwrite organization is suspended
Please give support regarding this , no app is working now , please solve my issue and give support , no one is replying in message section or email.
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...