Here I am trying to run this query and it is giving me error. I don’t understand why it is a bad request. I am trying to get the specific user from the database using accountId. Please help
This is the function to call the get current user
export async function getCurrentUser() {
try {
const currentAccount = await account.get();
if (!currentAccount) throw Error;
const currentUser = await databases.listDocuments(
appwriteConfig.databaseId,
appwriteConfig.userCollectionId,
[Query.equal("accountId", [currentAccount.$id])]
);
console.log(currentUser);
if (!currentUser) throw Error;
return currentUser.documents[0];
} catch (error) {
console.log("from getCurrentUser");
console.log(error);
}
}
**this specific line is not executing **
[Query.equal("accountId", [currentAccount.$id])]
note that without [Query.equal("accountId", [currentAccount.$id])] this line the request is working fine. giving me response of
please help!
2
Answers
Maybe you are using appwrite: 14.0.0 | Just downgrade this to 13.0.2 | Go to your package.JSON and replace this ("appwrite": "^14.0.0") with ("appwrite": "^13.0.2") and install the dependencies again (npm i).
Everything will solved.
appwrite in package.jason
As it stands Cloud is not on 1.5.x so you will have to use 13.0.2 version to get the cloud and your app working.