Future<DocumentReference?> update( T item, { List<String>? onlyUpdateKeys, List<String>? notUpdateKeys, bool supressSubItemUpdate = false, });