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
- Relationship data Not showing on update ...
Version : 1.9.0 OS/System : Windows10/Docker Database : MongoDB Clean Zero Installation The first thing I did in the testing process was create a category and...
- Dart runtime functions are timing out an...
My appwrite function is not executing at all and showing the error in error logs: I tried redeploying. Still no luck. I have set the function to ise maximum re...
- I lost my account, only thing i have is ...
So i had this project on appwrite for my web project called Islami zindagi, but i havent used it in a while, now i tried to login, but i could not remember the ...