π Reproduction steps
- create a document in a collection with permissions
adPanelUserDatabase.createDocument(
databaseId: databaseId,
collectionId: collectionAdPanelUser,
documentId: appUser.idDatabase!,
data: appUser.toJson(),
permissions: [
Permission.write(Role.user(appUser.idDatabase!)),
Permission.update(Role.user(appUser.idDatabase!)),
Permission.read(Role.users()),
Permission.delete(Role.user(appUser.idDatabase!))
]);
- After make an getDocument:
await adPanelUserDatabase.getDocument(
databaseId: databaseId,
collectionId: collectionAdPanelUser,
documentId: idUser);
π Expected behavior
No error throws
π Actual Behavior
I got '_Map<String, dynamic>' is not a subtype of type 'List' , because in this line :
factory Document.fromMap(Map<String, dynamic> map) {
return Document(
$id: map['\$id'].toString(),
$collectionId: map['\$collectionId'].toString(),
$databaseId: map['\$databaseId'].toString(),
$createdAt: map['\$createdAt'].toString(),
$updatedAt: map['\$updatedAt'].toString(),
$permissions: map['\$permissions'],
data: map,
);
}
Line 41 in document.dart
$permissions are a List but map['$permissions'] are a map.
π² Appwrite version
Different version (specify in environment)
π» Operating system
Linux
π§± Your Environment
Flutter appwrite 9.0.1.
Flutter 3.10.6
Appwrite Cloud
π Have you spent some time to check if this issue has been raised before?
π’ Have you read the Code of Conduct?
π Reproduction steps
π Expected behavior
No error throws
π Actual Behavior
I got '_Map<String, dynamic>' is not a subtype of type 'List' , because in this line :
Line 41 in document.dart
$permissions are a List but map['$permissions'] are a map.
π² Appwrite version
Different version (specify in environment)
π» Operating system
Linux
π§± Your Environment
Flutter appwrite 9.0.1.
Flutter 3.10.6
Appwrite Cloud
π Have you spent some time to check if this issue has been raised before?
π’ Have you read the Code of Conduct?