Hi, I'm trying to get at least a simple confirmation message that the query is working, but it seems that something is off with permissions, even thought I've set the collection permissions to Any in my Appwrite database collection console. The error I get is : "AppwriteException: user_unauthorized, The current user is not authorized to perform the requested action. (401)"
If the query returns nothing, it correctly prints "Match not found", but if it does, it just throws that exception. What am I doing wrong?
Thank you
final TextEditingController _searchController = TextEditingController(); final databases = Databases(Appwrite.instance.client); List<Document> searchResults = []; String searchMessage = '';
Future<void> searchCareer(String query) async { try { final documents = await databases.listDocuments( databaseId: constants.appwriteDatabaseId, collectionId: constants.appwriteCollectionId, queries: [ Query.equal("career_name", query) ], );
setState(() {
searchResults = documents.documents;
searchMessage = searchResults.isNotEmpty ? 'Found match' : 'Match not found';
});
} on AppwriteException catch (e) {
print(e);
}
}
Recommended threads
- Weird permission failure
when creating an account I use following methods: ``` Future<void> register(String email, String password, String username) async { final user = await accoun...
- Flutter Android oAuth is no more working
I currently don't get the oAuth login to work in flutter android. it works on ios and on web. but when try to use it on Android, i get to the point where the ca...
- Relation Question
How do I create a relation from table y to an others x.$id. in my example I have a users table where I use Appwrites unique User IDs and I want other tables fo...