#AppwriteException: The document data is missing. Try again with document data populated

4 messages · Page 1 of 1 (latest)

fierce dome
normal siren
#

Basically exactly what the error says

#
export const saveQuiz = async (quiz: Quiz): Promise<string | undefined> => {
    try {
        const response = await databases.createDocument(
            databaseId,
            quizesId,
            ID.unique(),
            {},
            [
                Permission.read(Role.any()),
                Permission.write(Role.any())
            ]
        );
        return response.$id;
    } catch (error) {
        handleError('Failed to save quiz', error);
        return undefined;
    }
};
#

Here, you use an empty object {} as data for your document, you probably have attributes defined for your quizzes collection.