Back

sdk.js:267 Uncaught (in promise) AppwriteException: Invalid `documentId` param: UID must contain at

  • 0
  • Web
Abdullah
11 Feb, 2024, 13:38
TypeScript
    console.log("id we want to sent " + id);
    try {
      databases.updateDocument(
        conf.appwritedatabaseId,
        conf.balancecollectionId,
        Query.equal("user", id),
        {
          balance: balance,
        }
      );
    } catch (error) {
      console.log("updatebalance error: " + error);
    }
  }

 const receiverId = formData.id;   const amount = Number(formData.balance);

I need to update the the balance field in balance collection using user field which id id but having this error why ? I'm getting the id user id form input from user

TL;DR
The developer is encountering an error when attempting to update the balance field in the balance collection using the user ID inputted by a user. The error message suggests that the `documentId` parameter is invalid. The error specifically mentions that the UID must contain the characters "at". The solution would be to ensure that the user ID being passed as the `id` parameter contains the necessary characters. It's likely that the developer needs to append the missing characters to the user ID before using it in the `updateDocument` method.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more