Class: Google::Apis::FirebaseV1beta1::WebAppConfig
- Inherits:
-
Object
- Object
- Google::Apis::FirebaseV1beta1::WebAppConfig
- 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
-
#api_key ⇒ String
The API key associated with the web App.
-
#app_id ⇒ String
Immutable.
-
#auth_domain ⇒ String
The domain Firebase Auth configures for OAuth redirects, in the format:
projectId.firebaseapp.com
Corresponds to the JSON propertyauthDomain
. -
#database_url ⇒ String
The default Firebase Realtime Database URL.
-
#location_id ⇒ String
The ID of the project's default GCP resource location.
-
#measurement_id ⇒ String
The unique Google-assigned identifier of the Google Analytics web stream associated with the Firebase Web App.
-
#messaging_sender_id ⇒ String
The sender ID for use with Firebase Cloud Messaging.
-
#project_id ⇒ String
Immutable.
-
#storage_bucket ⇒ String
The default Cloud Storage for Firebase storage bucket name.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WebAppConfig
constructor
A new instance of WebAppConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ WebAppConfig
Returns a new instance of WebAppConfig
1334 1335 1336 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1334 def initialize(**args) update!(**args) end |
Instance Attribute Details
#api_key ⇒ String
The API key associated with the web App.
Corresponds to the JSON property apiKey
1272 1273 1274 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1272 def api_key @api_key end |
#app_id ⇒ String
Immutable. The globally unique, Firebase-assigned identifier of the App.
Corresponds to the JSON property appId
1277 1278 1279 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1277 def app_id @app_id end |
#auth_domain ⇒ String
The domain Firebase Auth configures for OAuth redirects, in the format:
projectId.firebaseapp.com
Corresponds to the JSON property authDomain
1283 1284 1285 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1283 def auth_domain @auth_domain end |
#database_url ⇒ String
The default Firebase Realtime Database URL.
Corresponds to the JSON property databaseURL
1288 1289 1290 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1288 def database_url @database_url end |
#location_id ⇒ String
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
1300 1301 1302 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1300 def location_id @location_id end |
#measurement_id ⇒ String
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
1316 1317 1318 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1316 def measurement_id @measurement_id end |
#messaging_sender_id ⇒ String
The sender ID for use with Firebase Cloud Messaging.
Corresponds to the JSON property messagingSenderId
1321 1322 1323 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1321 def messaging_sender_id @messaging_sender_id end |
#project_id ⇒ String
Immutable. The globally unique, user-assigned project ID of the parent
Project for the App.
Corresponds to the JSON property projectId
1327 1328 1329 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1327 def project_id @project_id end |
#storage_bucket ⇒ String
The default Cloud Storage for Firebase storage bucket name.
Corresponds to the JSON property storageBucket
1332 1333 1334 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1332 def storage_bucket @storage_bucket end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 |
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 1339 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 |