
Hello! I have tried to create a document but I keep getting the following error in my nodejs function
"UserEmailHere (role: users) missing scope (databases.read)"
I still get this error after creating the database and collection and setting permissions for the collection to "All Users". I also used the .setJWT(jwtToken). The collection ID is "1"
Here is my code: const db = await database.createDocument("databaseIDHere",'1',ID.unique(),{ 'clockIn':Date.now(), 'clockOut':Date.now()+new Date(2023,12,2,15), 'userId':user.$id }) return res.json(JSON.stringify({ db }))
Thanks in advance

The solution is new Date(Date.now()). Everything in appwrite was correct. I just got the Date code messed up. I set the type on the collection to be a Date type. Date.now() returns a number

[Solved] Cannot Create Document

The key thing is to send a iso formatted string. I guess JavaScript converts date objects to that automatically

Thank you
Recommended threads
- Server Error when Pushing a Function
Get this ambiguous error when trying to push my function, it's TypeScript using NodeJS 18 ``` ? Which functions would you like to push? get-grades (get-grades)...
- Hola equipo de soporte,
Hola equipo de soporte, Estoy desarrollando una Function en Appwrite Cloud con Node.js 22 y el siguiente package.json: { "name": "upload-whitelist", "type"...
- Function running in cloud but not locall...
Hi everyone, I have an appwrite function which is on python3.12 runtime. I have a library (hnswlib) which builds wheels during installation. This works on appwr...
