AppwriteException: document_invalid_structure, Invalid document structure: Missing required attribut
- 0
- Self Hosted
- Flutter
- Users
I was trying to make a chat app and encountered this error when I tried to use Server API to progmatically create collection if (collection.attributes.isEmpty) { await _defineDocument(collection.$id); } // Return the collection id return collection.$id; } Future<void> _defineDocument(String collectionId) async { // Defining attributes try { // You are free to choose your own key name. // But make to sure to replace those things in the model too. await database.createStringAttribute( databaseId: AppwriteConstants.databaseId, collectionId: collectionId, key: "sender_name", size: 255, xrequired: true); wrote similar code for other attributes as well
When I go to appwrite console, it does show that these attributes are created...but gives the error that the required attribute is missing (with the same name as you can see) [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: AppwriteException: document_invalid_structure, Invalid document structure: Missing required attribute "sender_name" (400)
if anyone's reading this pls try and help, i been stuck here for a lot of days
Does this error occur when you try to add a document to the collection that is shown in the screenshot above? Or just by running the above code?
Recommended threads
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...
- Migrate from cloud to localhost
Hello everyone. I need to migrate my test project from cloud to localhost, however it seems that this is possible only if a self-hosted appwrite instance it's h...