
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
- Image fetching issue from appwrite stora...
my appwrite storage is in the free plan which offers one bucket... i was working with it and it was working fine. but recently it stop fetching the image from t...
- how do i refer to the Document ID in a l...
file 1: const response = await database.listDocuments(dbId, colId, queries); file 2: const response = await databaseService.vnmDocument(dbId, colId, [Query.equa...
- Python: Appwrite Cloud, Server Function ...
Im getting the following error on appwrite cloud. Error creating document: AppwriteException('request cannot have request body') python requirements.txt -> appw...
