
^```
code works fine when ran independently on vscode, but I get this error when I deploy and send request from client side
I need an assistance, cause I'm sure am getting something wrong without knowing yet.

cloud function response error

This usually happened when the payload data is not a valid JSON. Can you print the payload data and make sure it's a valid JSON with all the double quotes, trailing comma, etc.

on the cloud function or Flutter code?
besides I appreciate you for reaching out @Binyamin can't take that for granted

In your cloud function code.

Actually where's the error coming from? The App? Can you share the code of how you're running the function?

How do I make it valid then?

{numberToProcess: 62626262666 , userMail: @mail.com , userID: 649f4aa7ab7ysy4b89ba0bd , totalServiceCharge: 200 , serciceTypeAndService: 9MOBILE CG , serviceQuantity: 500MB , walletBalanceDocumentID: 12222222222, networkID: 3 , planID: 329 , serviceName: Mobile Data, customerAmount: 200 , distributorName: none, meterTypeWithID: none, cableNameWithID: none, cablePlanWithID: none}
what was printed on Flutter before sending

What is your createExecution
looks like?

functionId: 'automate_service_sender', data: jsonEncode(sendData));
exec.then((response) {
final decoded = jsonDecode(response.response);
if (kDebugMode) {
print("is: ${decoded.toString()}");
}
});

Okay this part looks just fine.

Can you share how you parse the payload in the server?

dataFromClient = jsonDecode(req.payload);

And dataFromClient was declared as dynamic

Okay, and what do you see when you're printing the payload
print(req.payload);

If I try to print that dart will say it does not understand the Appwrite variables and all of that

So I do comment them usually

upright
?

Meaning?

When debugging from vscode

Appwrite I meant @Binyamin
It was a voice to text, was walking on the road

Comment what?
req.payload
should be string
Can you print it, or you getting error trying to do so?

Beginning from initialization of appwrite gives an error and when I change function name to main instead of start

You can't change the name

Make sure the function file structure it's like in the starter https://github.com/appwrite/functions-starter/blob/main/dart-2.17/lib/main.dart
Recommended threads
- Function running in cloud but not locall...
Hi everyone, I have an appwrite function which is on python3.12 runtime. I have a library (hnswlib) which builds wheels during installation. This works on appwr...
- Permissions for bulk operation
Hi team, I have a question: “In the databases.createDocuments bulk API, can I set document-level permissions? If yes, how exactly should I include the permissio...
- Limit File Upload count?
Is there a way to limit the number of files a user can upload? I know there's a limit of file size but in my case I'd like to limit the user to only upload x am...
