I know this is a very specific ask but I've got a situation where it would be very nice to have my custom class deserialized and have the collections parent ID set to a specific field. I know with the @DocumentId
annotation we can do this for the documents own ID, is there some SDK method to extend this for my use case?
public class MyCustomClass {
@DocumentId public documentID;
...
@<insert magic here> public documentsCollectionsParentID
So for example, something like /users/<uid>/docs/<docid>
, I already have the functionality for documentID to be set automatically to docID
, but I'd like documentsCollectionsParentID
set to uid
. Is this in any way possible at the moment?
My current alternative is to deserialize, and the the object afterword:
MyCustomClass thing = (MyCustomClass)doc.toObject(MyCustomClass.class);
thing.setDocumentsCollectionsParentID(doc.getReference().getParent().getParent().getId())