Class: Google::Apis::FirebaseV1beta1::AdminSdkConfig

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/firebase_v1beta1/classes.rb,
generated/google/apis/firebase_v1beta1/representations.rb,
generated/google/apis/firebase_v1beta1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AdminSdkConfig

Returns a new instance of AdminSdkConfig.



140
141
142
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 140

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#database_urlString

The default Firebase Realtime Database URL. Corresponds to the JSON property databaseURL

Returns:

  • (String)


115
116
117
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 115

def database_url
  @database_url
end

#location_idString

The ID of the project's default GCP resource location. The location is one of the available GCP resource locations.

This field is omitted if the default GCP resource location has not been finalized yet. To set your project's default GCP resource location, call FinalizeDefaultLocation after you add Firebase services to your project. Corresponds to the JSON property locationId

Returns:

  • (String)


127
128
129
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 127

def location_id
  @location_id
end

#project_idString

Immutable. The globally unique, user-assigned project ID of the parent Project. Corresponds to the JSON property projectId

Returns:

  • (String)


133
134
135
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 133

def project_id
  @project_id
end

#storage_bucketString

The default Cloud Storage for Firebase storage bucket name. Corresponds to the JSON property storageBucket

Returns:

  • (String)


138
139
140
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 138

def storage_bucket
  @storage_bucket
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



145
146
147
148
149
150
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 145

def update!(**args)
  @database_url = args[:database_url] if args.key?(:database_url)
  @location_id = args[:location_id] if args.key?(:location_id)
  @project_id = args[:project_id] if args.key?(:project_id)
  @storage_bucket = args[:storage_bucket] if args.key?(:storage_bucket)
end