DocumentIDWrappable
public protocol DocumentIDWrappableA type that can initialize itself from a Firestore DocumentReference,
which makes it suitable for use with the @DocumentID property wrapper.
Firestore includes extensions that make String and DocumentReference
conform to DocumentIDWrappable.
Note that Firestore ignores fields annotated with @DocumentID when writing
so there is no requirement to convert from the wrapped type back to a
DocumentReference.
-
Creates a new instance by converting from the given
DocumentReference.Declaration
Swift
static func wrap(_ documentReference: DocumentReference) throws -> Self