Rank 1: Thread
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.