Class: Google::Cloud::Firestore::FieldPath
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Cloud::Firestore::FieldPath
 
 
- Includes:
 - Comparable
 
- Defined in:
 - lib/google/cloud/firestore/field_path.rb
 
Overview
FieldPath
Represents a field path to the Firestore API. See Client#field_path.
Class Method Summary collapse
- 
  
    
      .document_id  ⇒ FieldPath 
    
    
  
  
  
  
  
  
  
  
  
    
Creates a field path object representing the sentinel ID of a document.
 
Instance Method Summary collapse
- 
  
    
      #initialize(*fields)  ⇒ FieldPath 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
Creates a field path object representing a nested field for document data.
 
Constructor Details
#initialize(*fields) ⇒ FieldPath
Creates a field path object representing a nested field for document data.
      63 64 65 66 67 68  | 
    
      # File 'lib/google/cloud/firestore/field_path.rb', line 63 def initialize *fields @fields = fields.flatten.map(&:to_s).freeze invalid_fields = @fields.detect(&:empty?) raise ArgumentError, "empty paths not allowed" if invalid_fields end  | 
  
Class Method Details
.document_id ⇒ FieldPath
Creates a field path object representing the sentinel ID of a document. It can be used in queries to sort or filter by the document ID. See Client#document_id.
      140 141 142  | 
    
      # File 'lib/google/cloud/firestore/field_path.rb', line 140 def self.document_id new :__name__ end  |