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



100
101
102
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 100

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)


75
76
77
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 75

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)


87
88
89
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 87

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)


93
94
95
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 93

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)


98
99
100
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 98

def storage_bucket
  @storage_bucket
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



105
106
107
108
109
110
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 105

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