update method

  1. @override
Future<WriteResult> update(
  1. String resourceKey,
  2. Object id,
  3. Map<String, dynamic> values
)
override

PUT /{resource}/{id} — never throws on a 4xx; see WriteResult.

Implementation

@override
Future<WriteResult> update(
  String resourceKey,
  Object id,
  Map<String, dynamic> values,
) async {
  try {
    return _interpret(
      await _transport.put('$prefix/$resourceKey/$id', values),
    );
  } catch (e) {
    return WriteFailed(messageOf(e));
  }
}