Hi all, I'm new to FlutterFlow (and Flutter more generally), but not new to software development and APIs. I have come from a bubble.io background, having left due to their insane pricing model changes, but am having a really hard time rebuilding my app in FlutterFlow.
My main issue is with the NULL behaviour that is really doing my head in. In essence, I have a Xano backend with numerous APIs that are working just fine. However, the requests sent from FlutterFlow are not formatted as I would have expected - notably, everything seems to be treated as a string, and parameters that should not be sent are being sent. This is causing no end to troubles. Given my APIs are built following normal standards for inputs and outputs, it seems insane that I would need to change the APIs to handle the non-standard way I am seeing the requests come from FlutterFLow.
I have, for example, nullable lists in the API - but instead of FlutterFlow passing [] (an empty list), it is passing "[]" (a string containing square brackets). Furthermore, if I haven't even specified the parameter, it is still passed anyway, usually with an empty string "" - which really doesn't make sense.
In bubble, I was quite accustomed to having the ability format the raw request body. Is this possible in FlutterFlow, without having to go down the custom code route? NULL has quite significant meaning in both my API calls and return data, so I absolutely need to be able to handle them properly without substituting other values...
What am I doing wrong?