Class: Google::Apis::FirestoreV1beta2::FirestoreService
- Inherits:
 - 
      Core::BaseService
      
        
- Object
 - Core::BaseService
 - Google::Apis::FirestoreV1beta2::FirestoreService
 
 
- Defined in:
 - generated/google/apis/firestore_v1beta2/service.rb
 
Overview
Cloud Firestore API
Accesses the NoSQL document database built for automatic scaling, high performance, and ease of application development.
Instance Attribute Summary collapse
- 
  
    
      #key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
API key.
 - 
  
    
      #quota_user  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Available to use for quota purposes for server-side applications.
 
Attributes inherited from Core::BaseService
#authorization, #base_path, #batch_path, #client, #client_options, #request_options, #root_url, #upload_path
Instance Method Summary collapse
- 
  
    
      #create_project_database_collection_group_index(parent, google_firestore_admin_v1beta2_index_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleLongrunningOperation 
    
    
  
  
  
  
  
  
  
  
  
    
Creates a composite index.
 - 
  
    
      #delete_project_database_collection_group_index(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::Empty 
    
    
  
  
  
  
  
  
  
  
  
    
Deletes a composite index.
 - 
  
    
      #get_project_database_collection_group_field(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Field 
    
    
  
  
  
  
  
  
  
  
  
    
Gets the metadata and configuration for a Field.
 - 
  
    
      #get_project_database_collection_group_index(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Index 
    
    
  
  
  
  
  
  
  
  
  
    
Gets a composite index.
 - 
  
    
      #initialize  ⇒ FirestoreService 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of FirestoreService.
 - 
  
    
      #list_project_database_collection_group_fields(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2ListFieldsResponse 
    
    
  
  
  
  
  
  
  
  
  
    
Lists the field configuration and metadata for this database.
 - 
  
    
      #list_project_database_collection_group_indexes(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2ListIndexesResponse 
    
    
  
  
  
  
  
  
  
  
  
    
Lists composite indexes.
 - 
  
    
      #patch_project_database_collection_group_field(name, google_firestore_admin_v1beta2_field_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleLongrunningOperation 
    
    
  
  
  
  
  
  
  
  
  
    
Updates a field configuration.
 
Methods inherited from Core::BaseService
#batch, #batch_upload, #fetch_all, #http
Methods included from Core::Logging
Constructor Details
#initialize ⇒ FirestoreService
Returns a new instance of FirestoreService
      46 47 48 49  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 46 def initialize super('https://firestore.googleapis.com/', '') @batch_path = 'batch' end  | 
  
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
      39 40 41  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 39 def key @key end  | 
  
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
      44 45 46  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 44 def quota_user @quota_user end  | 
  
Instance Method Details
#create_project_database_collection_group_index(parent, google_firestore_admin_v1beta2_index_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleLongrunningOperation
Creates a composite index. This returns a google.longrunning.Operation which may be used to track the status of the creation. The metadata for the operation will be the type IndexOperationMetadata.
      76 77 78 79 80 81 82 83 84 85 86  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 76 def create_project_database_collection_group_index(parent, google_firestore_admin_v1beta2_index_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta2/{+parent}/indexes', ) command.request_representation = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Index::Representation command.request_object = google_firestore_admin_v1beta2_index_object command.response_representation = Google::Apis::FirestoreV1beta2::GoogleLongrunningOperation::Representation command.response_class = Google::Apis::FirestoreV1beta2::GoogleLongrunningOperation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end  | 
  
#delete_project_database_collection_group_index(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::Empty
Deletes a composite index.
      307 308 309 310 311 312 313 314 315  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 307 def delete_project_database_collection_group_index(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta2/{+name}', ) command.response_representation = Google::Apis::FirestoreV1beta2::Empty::Representation command.response_class = Google::Apis::FirestoreV1beta2::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end  | 
  
#get_project_database_collection_group_field(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Field
Gets the metadata and configuration for a Field.
      153 154 155 156 157 158 159 160 161  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 153 def get_project_database_collection_group_field(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta2/{+name}', ) command.response_representation = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Field::Representation command.response_class = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Field command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end  | 
  
#get_project_database_collection_group_index(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Index
Gets a composite index.
      339 340 341 342 343 344 345 346 347  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 339 def get_project_database_collection_group_index(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta2/{+name}', ) command.response_representation = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Index::Representation command.response_class = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Index command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end  | 
  
#list_project_database_collection_group_fields(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2ListFieldsResponse
Lists the field configuration and metadata for this database.
Currently, FirestoreAdmin.ListFields only supports listing fields
that have been explicitly overridden. To issue this query, call
FirestoreAdmin.ListFields with the filter set to
indexConfig.usesAncestorConfig:false.
      201 202 203 204 205 206 207 208 209 210 211 212  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 201 def list_project_database_collection_group_fields(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta2/{+parent}/fields', ) command.response_representation = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2ListFieldsResponse::Representation command.response_class = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2ListFieldsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end  | 
  
#list_project_database_collection_group_indexes(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2ListIndexesResponse
Lists composite indexes.
      118 119 120 121 122 123 124 125 126 127 128 129  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 118 def list_project_database_collection_group_indexes(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta2/{+parent}/indexes', ) command.response_representation = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2ListIndexesResponse::Representation command.response_class = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2ListIndexesResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end  | 
  
#patch_project_database_collection_group_field(name, google_firestore_admin_v1beta2_field_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirestoreV1beta2::GoogleLongrunningOperation
Updates a field configuration. Currently, field updates apply only to
single field index configuration. However, calls to
FirestoreAdmin.UpdateField should provide a field mask to avoid
changing any configuration that the caller isn't aware of. The field mask
should be specified as: paths: "index_config".
This call returns a google.longrunning.Operation which may be used to
track the status of the field update. The metadata for
the operation will be the type FieldOperationMetadata.
To configure the default field settings for the database, use
the special Field with resource name:
projects/project_id/databases/database_id/collectionGroups/__default__/
fields/*.
      272 273 274 275 276 277 278 279 280 281 282 283  | 
    
      # File 'generated/google/apis/firestore_v1beta2/service.rb', line 272 def patch_project_database_collection_group_field(name, google_firestore_admin_v1beta2_field_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1beta2/{+name}', ) command.request_representation = Google::Apis::FirestoreV1beta2::GoogleFirestoreAdminV1beta2Field::Representation command.request_object = google_firestore_admin_v1beta2_field_object command.response_representation = Google::Apis::FirestoreV1beta2::GoogleLongrunningOperation::Representation command.response_class = Google::Apis::FirestoreV1beta2::GoogleLongrunningOperation command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end  |