BaseDocumentReference(*path, **kwargs)A reference to a document in a Firestore database.
The document may already exist or can be created by this class.
Parameters | 
      |
|---|---|
| Name | Description | 
path | 
        
  	Tuple[str, ...]
  	The components in the document path. This is a series of strings representing each collection and sub-collection ID, as well as the document IDs for any documents that contain a sub-collection (as well as the base document).  | 
      
kwargs | 
        
  	dict
  	The keyword arguments for the constructor. The only supported keyword is   | 
      
Properties
id
The document identifier (within its collection).
| Returns | |
|---|---|
| Type | Description | 
str | 
        The last component of the path. | 
parent
Collection that owns the current document.
| Returns | |
|---|---|
| Type | Description | 
CollectionReference | 
        The parent collection. | 
path
Database-relative for this document.
| Returns | |
|---|---|
| Type | Description | 
str | 
        The document's relative path. | 
Methods
__copy__
__copy__()Shallow copy the instance.
We leave the client "as-is" but tuple-unpack the path.
| Returns | |
|---|---|
| Type | Description | 
.DocumentReference | 
        A copy of the current document. | 
__deepcopy__
__deepcopy__(unused_memo)Deep copy the instance.
This isn't a true deep copy, wee leave the client "as-is" but tuple-unpack the path.
| Returns | |
|---|---|
| Type | Description | 
.DocumentReference | 
        A copy of the current document. | 
__eq__
__eq__(other)Equality check against another instance.
| Parameter | |
|---|---|
| Name | Description | 
other | 
        
          Any
          A value to compare against.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Union[bool, NotImplementedType] | 
        Indicating if the values are equal. | 
__ne__
__ne__(other)Inequality check against another instance.
| Parameter | |
|---|---|
| Name | Description | 
other | 
        
          Any
          A value to compare against.  | 
      
| Returns | |
|---|---|
| Type | Description | 
Union[bool, NotImplementedType] | 
        Indicating if the values are not equal. | 
collection
collection(collection_id: str)Create a sub-collection underneath the current document.
| Parameter | |
|---|---|
| Name | Description | 
collection_id | 
        
          str
          The sub-collection identifier (sometimes referred to as the "kind").  | 
      
| Returns | |
|---|---|
| Type | Description | 
CollectionReference | 
        The child collection. |