patch method
Sends a patch requests to the database to update some data.
Tries to update the given fields of updateChildren
to their new values
at path
, or to the virtual root, if not set. Only fields explicitly
specified are updated, all other fields are not modified. To delete a
field, set the update value to null
.
The printMode
can be used to control how data is formatted by the
server.
Implementation
Future<DbResponse> patch(
Map<String, dynamic> updateChildren, {
String? path,
PrintMode? printMode,
}) async {
final response = await client.patch(
_buildUri(
path: path,
printMode: printMode,
),
body: json.encode(updateChildren),
headers: _buildHeaders(
hasBody: true,
),
);
return _parseResponse(response, false);
}