/** * Using the given field path, digs through the document and returns the matching field value. * If the field path resolves to multiple values, returns an ArrayFieldValue containing the * values. */ public FieldValue getRecursiveValue(String path) { return getRecursiveValue(getDataType().buildFieldPath(path)); }