TL;DR
Issue: Getting the error 'type 'Null' is not a subtype of type 'List<dynamic>' in getDocument method' when fetching a specific document.
Solution: Check if the id being passed is a non-empty string. Inspect the map to see what values are present for 'total' and 'documents'.why the map value has total and documents object
This my code on fetching the specific document
TypeScript
@override
Future<BridgeRequest> getRequest(String id) async {
try {
_logger.info('Getting bridge request');
final response = await databases.getDocument(
databaseId: bridgeRequestCredential.databaseId,
collectionId: bridgeRequestCredential.collectionId,
documentId: id,
);
return BridgeRequest.fromJson(response.data);
} on AppwriteException catch (e, stackTrace) {
_logger.severe(
e.message ?? 'Error while getting bridge request', e, stackTrace);
throw BridgeException(
message: e.message ?? 'Error while getting bridge request',
stackTrace: stackTrace,
);
} catch (e, stackTrace) {
_logger.severe('Error while getting bridge request', e, stackTrace);
throw BridgeException(
message: 'Error while getting bridge request',
stackTrace: stackTrace,
);
}
}
I really need help for this one
Would you please try to inspect the map to see what's in it? nvm
And please double check you're passing a non empty string for the id
Recommended threads
- Cannot delete rows, deleted relationship...
I had defined a two-way relationship between 2 tables, then I deleted the relationship column I tried re-creating the column but I started to get errors about t...
- Maximum Row Size
I'm busy creating a little side project which uses Appwrite as the Backend. I scraped a site and uploaded the data to the database, but I've reached 5000 rows (...
- Helpp
Hi everyone, i need help. So i am working on this project and database relationship thingy is not working anymore, normally when you link two table you should b...