[SOLVED] What would be Dart data type for a String Array attribute in a database collection ?
- 0
- Databases
- Functions

I tried List<String> but function errors out
"Type '_GrowableList<dynamic> is not a subtype of 'List<String>'
Anyone can share a quick sample of a dart cloud function to read from and write to an string array attribute in a collection.

you can do value.cast<String>();
but it might be better to be more defensive and check if value
were null and default to an empty list.

Sorry but I would need more then that. I currently getDocument and then
List<String> x = received document.data['array_attribute']
So what do I change ?
Apologies for dumbing it down

Like so
List<dynamic> dList = ['First string', 'And another'];
List<String> stringList = dynamiclist.cast<String>();

So in your example you can do
List<String> data = document.data['array_attribute'].cast<String>();

@punti_z did you get your question resolved or still needed help? checking to see if we should close or not 🙂

[Closed] What would be Dart data type for a String Array attribute in a database collection ?

Done

[SOLVED] What would be Dart data type for a String Array attribute in a database collection ?
Recommended threads
- Create owner team member with Server fun...
I understand that when creating a team with a function, the user that made the request will not be the owner so I think I have to add the user that did the requ...
- Schedule a function job with timezone
I am aware that cron schedule will work on UTC timezone. I would like to run my function at a particular time everyday in new york time. If I use UTC, it will m...
- Appwrite processing global envs and chan...
So I define a global env - GCP_CREDENTIALS in global env of my appwrite projcet and refer to it in my functions as ```gcp_creds: JSON.PARSE(GCP_CREDENTIALS)```...
