The documentation says.
matrix of coordinates of points representing the spatial positions of the observations; may be omitted if the object passed through the data argument is from
package sp
And from sf you have.
as_Spatial() allows to convert sf and sfc to Spatial*DataFrame and Spatial* for sp compatibility. You can also use as(x, "Spatial") To transform sp objects to sf and sfc with as(x, "sf") .