Looking for a sample app or code snippet of how I can create a Appwrite Function execution passing some data, await and receive response synchronously using flutter SDK.
I am able to create an execution marking Async false but I am unable to receive a response. I am assuming I doing something wrong so I would really appreciate some help.
How are you sending the response from the function? Also, did you read the starter code (esp comments)? It contains pretty much everything you need to know about functions
I did and even tried writing it but the issue I run into is how to await a response client side. From what I can tell marking the call Async False doesn't help.
Docs mention " The returned object will return you the current execution status. You can ping the Get Execution endpoint to get updates on the current execution status."
If my function returns addition of 2 numbers, I want the response to be the sum and not the current status even if the function takes 2 secs to complete execution.
I suppose you're calling the function from a flutter app?
Yes
If so, just await the function call and do whatever you want with the response which is responseBody
Example:
final execution = await functions.createExecution(
functionId: myFunctionId,
body: data,
xasync: false,
path: '/',
method: 'POST',
// headers: {'X-Custom-Header': '123'},
);
final response = execution.responseBody;
I tried this sample code as well but it dint work. Have you actually used this ? Maybe I missed something and can try again.
Yes I have a project I'm working on that uses functions
Will try again and report back. Thanks
Recommended threads
- How to use Sites on selfhosted appwrite
whenever I try to create a site even with template it says 404 nginx error
- How to send Webhooks to internal network
When saving the URL for sending Webhooks, Appwrite checks if it's a valid external domain name so entering internal IP address or docker hostnames won't save th...
- Collections list not showing up when try...
I'm trying to create new relationship attribute but both one way and two way relationship is not showing up collections list to connect with my relationship att...