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
- Impossible to get USER after createEmail...
Am using provider to deal with functions linked to appwrite. Here is my login. Future<String?> login(String email, String password) async { try { aw...
- Selfhosted Github App installation
I've followed this guide: https://appwrite.io/docs/advanced/self-hosting/configuration/version-control to connect GitHub to my self-hosted Appwrite instance (1....
- User ID case sensitivity
I see that through REST (and SDK as well), getting a user is not case sensitive. And even though documentation does not clearly state that it is, the wording "V...