we have a function that we are attempting to create a document
const { databases } = await createAdminClient();
const newTournament = await databases.createDocument(
databaseId,
tournamentsCollectionId,
ID.unique(),
tournamentData
);
we are using our admin client const createAdminClient = async () => { const client = new Client() .setEndpoint(process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT!) .setProject(process.env.NEXT_PUBLIC_APPWRITE_PROJECT!) .setKey(process.env.NEXT_APPWRITE_KEY!);
return { get account() { return new Account(client); }, get databases() { return new Databases(client); }, get storage() { return new Storage(client); }, get users() { return new Users(client); }, }; };
this should allow us to overwrite all permissions. but we are getting this error Failed to create tournament: AppwriteException: The current user is not authorized to perform the requested action.
we have logged the database and client and we are not sure how we could be unauthorized to create a document. Any help to get this working would be great
Recommended threads
- is `account.get()` safe to be used in th...
I want to user's `id` for authentication. However, a while ago I was told in this server not to use `account.get()` and instead add user preferences for that us...
- Appwrite console is too heavy
The Appwrite console is too heavy And all of my services broken Any support , please
- Usage of the new Client() and dealing wi...
Hey guys, just a quick one - we had some web traffic the other day and it ended up bombing out - To put in perspective of how the app works, we have a Nuxt Ap...