Function gives unauthorized error when writing relational attribute; it works when I comment it out
- 0
- Tools
- Databases
- Web
I am on free tier.
I have function that has three attributes:
- A stand alone attribute (required)
- A many to one relationship attribute
- A many to many relationship attribute
When I run createDocument(), I get the error about user not having the permission to perform that action. However, when I comment out the relationship attributes, and only fill out the stand alone attribute, the createDocument() function runs smoothly. I do not understand why. I am more confused because the relationship attributes in their respective collections get created. It is only in this particular function that gives the unauthorized error. I am very confused.
export const makePost = async (name, linksData, comment) => {
console.log({ name, linksData, comment });
try {
const user = await createUser(name);
// User gets created successfully
const links = await Promise.all(
linksData.map(link =>
createLink(link.href, link.companyName, link.item)
)
);
// Links get created successfully
// gives error when user and link are not commented out,
// runs smoothly when user and link are commented out
const res = await databases.createDocument(
dbEnv,
postsCollEnv,
ID.unique(),
{
user, // Many to one relationship
links, // Many to many relationship
comment // Required attribute
}
);
console.log('Post created successfully:', res);
return res ? res : null;
} catch (error) {
console.error('Error creating post:', error);
return null;
}
}
Recommended threads
- Not allowed permission to upsert a prese...
```js const presenceID = ID.unique(); setPID(presenceID); const presence = await presences.upsert({ presenceId: presenceID, status: "online"...
- Finding job
Hi. I am a full-stack developer with experience in developing scalable and user-friendly web applications. I handle both front-end and back-end development, im...
- CDN not delivering correct bundle
My site 69b4cd410035893573dc is not delivering the latest deployed version via CDN, it seems stuck on versions from previoiu days, alternative links for the lat...