Rank 5: Hypervisor
In my cloud function I have this context.res.json({..}). Now in Dart how to get the json response? in Flutter
Votes
0
Replies
12
Participants
Unknown
Messages
13
Rank 5: Hypervisor
In my cloud function I have this context.res.json({..}). Now in Dart how to get the json response? in Flutter
Create a sync execution and then the result should have it
Rank 5: Hypervisor
final execution = await functions.createExecution(
functionId: functionId,
body: jsonEncode(mapTracking.toAppwriteDocument()),
xasync: false,
path: '/',
method: 'POST',
headers: {
'content-type': 'application/json',
},
);
set the xasync into false?
correct
Rank 4: Virtual Machine
hello, @Mosh Ontong
can you please share the code entry and decoding the user request.
I just saw how you sent user response using
context.res.json({..})
Rank 5: Hypervisor
In my dart function:
Future<dynamic> main(final context) async { final client = Client();
final database = Databases(client); final users = Users(client);
if (Platform.environment['APPWRITE_FUNCTION_ENDPOINT'] == null || Platform.environment['APPWRITE_FUNCTION_API_KEY'] == null) { context.error( "Environment variables are not set. Function cannot use Appwrite SDK."); } else { client .setEndpoint(Platform.environment['APPWRITE_FUNCTION_ENDPOINT']!) .setProject(Platform.environment['APPWRITE_FUNCTION_PROJECT_ID']) .setKey(Platform.environment['APPWRITE_FUNCTION_API_KEY']); }
if (context.req.method == 'POST') { final payload = context.req.body as Map<String, dynamic>; ..... }}Rank 5: Hypervisor
And this is how I execute the function and get the response
final execution = await functions.createExecution(
functionId: functionId,
body: jsonEncode(
{
'documentId': serviceId,
'ratings': totalRating,
},
),
xasync: false,
path: '/',
method: 'POST',
headers: {
'content-type': 'application/json',
},
);
_logger.info('Successfully created bookTrace: $execution');
final response =
jsonDecode(execution.responseBody) as Map<String, dynamic>;
Rank 4: Virtual Machine
thanks @Mosh Ontong
Rank 4: Virtual Machine
I still get client side error
Rank 4: Virtual Machine
@Mosh Ontong Please will you be available for a 5 mins virtual assistance, a getting so many things wrong
Rank 4: Virtual Machine
please someone should help, I ave been on this for days
What is your code & error?