setBody method

  1. @override
void setBody(
  1. RestRequest request
)
override

Implementation

@override
setBody(RestRequest request) {
  super.setBody(request);

  Map<String, dynamic> parameters = request.params;

  if (_provider != null) {
    if (_provider == CubeProvider.FIREBASE_PHONE ||
        _provider == CubeProvider.FIREBASE_EMAIL) {
      _convertFirebaseParamsToJson(parameters, _provider!);
    } else {
      _convertProviderKeysToJson(parameters);
    }
  } else if (_user != null) {
    _setupUserForBody(parameters, _user!);
  }

  request.setBody(jsonEncode(parameters));
}