Class: Google::Apis::FirebaseV1beta1::WebAppConfig

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

Overview

Configuration metadata of a single Firebase App for the web.

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) ⇒ WebAppConfig

Returns a new instance of WebAppConfig.



1348
1349
1350
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1348

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

Instance Attribute Details

#api_keyString

The API key associated with the web App. Corresponds to the JSON property apiKey

Returns:

  • (String)


1286
1287
1288
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1286

def api_key
  @api_key
end

#app_idString

Immutable. The globally unique, Firebase-assigned identifier of the App. Corresponds to the JSON property appId

Returns:

  • (String)


1291
1292
1293
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1291

def app_id
  @app_id
end

#auth_domainString

The domain Firebase Auth configures for OAuth redirects, in the format:
projectId.firebaseapp.com Corresponds to the JSON property authDomain

Returns:

  • (String)


1297
1298
1299
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1297

def auth_domain
  @auth_domain
end

#database_urlString

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

Returns:

  • (String)


1302
1303
1304
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1302

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)


1314
1315
1316
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1314

def location_id
  @location_id
end

#measurement_idString

The unique Google-assigned identifier of the Google Analytics web stream associated with the Firebase Web App. Firebase SDKs use this ID to interact with Google Analytics APIs.

This field is only present if the App is linked to a web stream in a Google Analytics App + Web property. Learn more about this ID and Google Analytics web streams in the Analytics documentation.

To generate a measurementId and link the Web App with a Google Analytics web stream, call AddGoogleAnalytics. Corresponds to the JSON property measurementId

Returns:

  • (String)


1330
1331
1332
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1330

def measurement_id
  @measurement_id
end

#messaging_sender_idString

The sender ID for use with Firebase Cloud Messaging. Corresponds to the JSON property messagingSenderId

Returns:

  • (String)


1335
1336
1337
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1335

def messaging_sender_id
  @messaging_sender_id
end

#project_idString

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

Returns:

  • (String)


1341
1342
1343
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1341

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)


1346
1347
1348
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1346

def storage_bucket
  @storage_bucket
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1353

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