Hello Jo Huang,
Could you please raise a support ticket with the replication steps, as I'm unable to replicate this.
Regards,
Mantas
Hi, Mantas
I set the default value to 0, and seems that server doesn't treat "true" as valid value, so it passed 0 to cloud code.
If I didn't set the default value, the request will be error with "somekey REQUIRED" message.
This would affect the iOS SDK if I pass @(YES) to event request.
The following is the screenshot of simple echo event.
Hello Jo Huang,
I can see that your event accepts bool parameter as a number, that's why passing in a boolean value throws a REQUIRED error, there are two solutions here:
1. Pass in 1 for true, and 0 for false, Cloud Code is based on JavaScript and is able to parse truthy/falsy values both false == 0 and true == 1, are true.
2. Pass in a JSON value into your event: "booleans" : {"bool1" : true, "bool2" : false}
Let me know if this helps,
Mantas
Jo Huang
Hi
If I assign JSON value true to event attribute, in cloud code I get 0 of that value.
{"valueKey":true}
It can be duplicated by test harness.
Jo