Future<void> upsert(NewModel newObject) async { var oldObject = await get(newObject.docId); if (oldObject != null) { await update(newObject, oldObject); } else { await insert(newObject); } }