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 Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...