# Firebase Unity API Reference

## [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase)

| ### Classes ||
|---|---|
| [AppOptions](https://firebase.google.com/docs/reference/unity/class/firebase/app-options) | Options that control the creation of a [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) App. |
| [FirebaseApp](https://firebase.google.com/docs/reference/unity/class/firebase/firebase-app) | [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) application object. |
| [FirebaseApp.EnableModuleParams](https://firebase.google.com/docs/reference/unity/class/firebase/firebase-app/enable-module-params) |   |
| [FirebaseException](https://firebase.google.com/docs/reference/unity/class/firebase/firebase-exception) | Exception thrown for any Task exception. |
| [InitializationException](https://firebase.google.com/docs/reference/unity/class/firebase/initialization-exception) | The exception that is thrown when a problem occurs with initialization of a [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) module or class. |

## [Firebase.AI](https://firebase.google.com/docs/reference/unity/namespace/firebase/a-i)

| ### Classes ||
|---|---|
| [AutoFunctionDeclaration](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/auto-function-declaration) | Structured representation of a function declaration, designed to be automatically handled when using [Chat](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/chat#class_firebase_1_1_a_i_1_1_chat), instead of requiring manual handling. |
| [AutoFunctionDescriptionAttribute](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/auto-function-description-attribute) | Attribute that can be attached to parameters to give them a description, used when using `https://firebase.google.com/docs/reference/unity/class/firebase/a-i/auto-function-declaration#class_firebase_1_1_a_i_1_1_auto_function_declaration`. |
| [Chat](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/chat) | An object that represents a back-and-forth chat with a model, capturing the history and saving the context in memory between each message sent. |
| [FirebaseAI](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/firebase-a-i) | The entry point for all [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[AI](https://firebase.google.com/docs/reference/unity/namespace/firebase/a-i#namespace_firebase_1_1_a_i) SDK functionality. |
| [FirebaseAI.Backend](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/firebase-a-i/backend) | Defines which backend [AI](https://firebase.google.com/docs/reference/unity/namespace/firebase/a-i#namespace_firebase_1_1_a_i) service is being used, provided to `https://firebase.google.com/docs/reference/unity/class/firebase/a-i/firebase-a-i#class_firebase_1_1_a_i_1_1_firebase_a_i_1ac2310ef28375e5d7ace296039248d11e`. |
| [GenerativeModel](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/generative-model) | A type that represents a remote multimodal model (like Gemini), with the ability to generate content based on various input types. |
| [JsonSchema](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/json-schema) | A `https://firebase.google.com/docs/reference/unity/class/firebase/a-i/json-schema#class_firebase_1_1_a_i_1_1_json_schema` object allows the definition of input and output data types. |
| [JsonSchema.StringFormat](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/json-schema/string-format) | Modifiers describing the expected format of a string `https://firebase.google.com/docs/reference/unity/class/firebase/a-i/json-schema#class_firebase_1_1_a_i_1_1_json_schema`. |
| [LiveGenerativeModel](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/live-generative-model) | A live, generative [AI](https://firebase.google.com/docs/reference/unity/namespace/firebase/a-i#namespace_firebase_1_1_a_i) model for real-time interaction. |
| [LiveSession](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/live-session) | Manages asynchronous communication with Gemini model over a WebSocket connection. |
| [Schema](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/schema) | A `https://firebase.google.com/docs/reference/unity/class/firebase/a-i/schema#class_firebase_1_1_a_i_1_1_schema` object allows the definition of input and output data types. |
| [Schema.StringFormat](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/schema/string-format) | Modifiers describing the expected format of a string `https://firebase.google.com/docs/reference/unity/class/firebase/a-i/schema#class_firebase_1_1_a_i_1_1_schema`. |
| [SchemaInfoAttribute](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/schema-info-attribute) | Attribute that can be used to define various fields when generating the [JsonSchema](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/json-schema#class_firebase_1_1_a_i_1_1_json_schema) for it. |
| [SessionResumptionConfig](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/session-resumption-config) | Configuration for the session resumption mechanism. |
| [TemplateChatSession](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/template-chat-session) | An object that represents a back-and-forth chat with a template model, capturing the history and saving the context in memory between each message sent. |
| [TemplateGenerativeModel](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/template-generative-model) | A type that represents a remote multimodal model (like Gemini), with the ability to generate content based on defined server prompt templates. |
| [TemplateTool](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/template-tool) | Static class containing the various [ITemplateTool](https://firebase.google.com/docs/reference/unity/interface/firebase/a-i/i-template-tool#interface_firebase_1_1_a_i_1_1_i_template_tool)'s that are supported. |
| [TemplateTool.AutoFunctionDeclaration](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/template-tool/auto-function-declaration) |   |
| [TemplateTool.FunctionDeclaration](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/template-tool/function-declaration) | A class representing a generic function declaration used with a template model. |

| ### Interfaces ||
|---|---|
| [IFirebaseDeserializable](https://firebase.google.com/docs/reference/unity/interface/firebase/a-i/i-firebase-deserializable) | Interface to define a method to construct the object from a Dictionary. |
| [ILiveSessionMessage](https://firebase.google.com/docs/reference/unity/interface/firebase/a-i/i-live-session-message) | Represents a message received from a live session. |
| [ITemplateTool](https://firebase.google.com/docs/reference/unity/interface/firebase/a-i/i-template-tool) | Tools that are intended to be used by server prompt templates. |

| ### Structs ||
|---|---|
| [ActivityDetectionConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/activity-detection-config) | Configures the model's automatic detection of user activity. |
| [AudioTranscriptionConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/audio-transcription-config) | A struct used to configure speech transcription settings. |
| [Candidate](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/candidate) | A struct representing a possible reply to a content generation prompt. |
| [Citation](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/citation) | A struct describing a source attribution. |
| [CitationMetadata](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/citation-metadata) | A collection of source attributions for a piece of content. |
| [CodeExecution](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/code-execution) | A tool that allows the model to execute code. |
| [ContextWindowCompressionConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/context-window-compression-config) | Enables context window compression to manage the model's context window. |
| [CountTokensResponse](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/count-tokens-response) | The model's response to a count tokens request. |
| [FunctionCallingConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/function-calling-config) | Configuration for specifying function calling behavior. |
| [FunctionDeclaration](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/function-declaration) | Structured representation of a function declaration. |
| [GenerateContentResponse](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/generate-content-response) | The model's response to a generate content request. |
| [GenerateObjectResponse\< T \>](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/generate-object-response-t-) | The model's response to a generate object request. |
| [GenerationConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/generation-config) | A struct defining model parameters to be used when sending generative [AI](https://firebase.google.com/docs/reference/unity/namespace/firebase/a-i#namespace_firebase_1_1_a_i) requests to the backend model. |
| [GoogleMaps](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/google-maps) | A tool that allows the model to use Grounding with Google Maps. |
| [GoogleMapsGroundingChunk](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/google-maps-grounding-chunk) | A grounding chunk sourced from Google Maps. |
| [GoogleSearch](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/google-search) | A tool that allows the generative model to connect to Google Search to access and incorporate up-to-date information from the web into its responses. |
| [GroundingChunk](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/grounding-chunk) | Represents a chunk of retrieved data that supports a claim in the model's response. |
| [GroundingMetadata](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/grounding-metadata) | Metadata returned to the client when grounding is enabled. |
| [GroundingSupport](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/grounding-support) | Provides information about how a specific segment of the model's response is supported by the retrieved grounding chunks. |
| [ImageConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/image-config) | Configuration options for generating images with Gemini models. |
| [ImageConfig.AspectRatio](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/image-config/aspect-ratio) | The aspect ratio of generated images. |
| [ImageConfig.ImageSize](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/image-config/image-size) | The size of images to generate. |
| [LatLng](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/lat-lng) | An struct that represents a latitude/longitude pair. |
| [LiveGenerationConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/live-generation-config) | A struct defining model parameters to be used when generating live session content. |
| [LiveSessionContent](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/live-session-content) | Content generated by the model in a live session. |
| [LiveSessionGoingAway](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/live-session-going-away) | A server message indicating that the server will not be able to service the client soon. |
| [LiveSessionResponse](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/live-session-response) | Represents the response from the model for live content updates. |
| [LiveSessionResumptionUpdate](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/live-session-resumption-update) | An update of the session resumption state. |
| [LiveSessionToolCall](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/live-session-tool-call) | A request to use a tool from the live session. |
| [LiveSessionToolCallCancellation](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/live-session-tool-call-cancellation) | A request to cancel using a tool from the live session. |
| [ModalityTokenCount](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/modality-token-count) | Represents token counting info for a single modality. |
| [ModelContent](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content) | A type describing data in media formats interpretable by an [AI](https://firebase.google.com/docs/reference/unity/namespace/firebase/a-i#namespace_firebase_1_1_a_i) model. |
| [ModelContent.CodeExecutionResultPart](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content/code-execution-result-part) | A part containing the result of executing code. |
| [ModelContent.ExecutableCodePart](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content/executable-code-part) | A part containing code that was executed by the model. |
| [ModelContent.FileDataPart](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content/file-data-part) | File data stored in Cloud [Storage](https://firebase.google.com/docs/reference/unity/namespace/firebase/storage#namespace_firebase_1_1_storage) for [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase), referenced by a URI. |
| [ModelContent.FunctionCallPart](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content/function-call-part) | A predicted function call returned from the model. |
| [ModelContent.FunctionResponsePart](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content/function-response-part) | Result output from a function call. |
| [ModelContent.InlineDataPart](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content/inline-data-part) | Data with a specified media type. |
| [ModelContent.Part](https://firebase.google.com/docs/reference/unity/interface/firebase/a-i/model-content/part) | A discrete piece of data in a media format interpretable by an [AI](https://firebase.google.com/docs/reference/unity/namespace/firebase/a-i#namespace_firebase_1_1_a_i) model. |
| [ModelContent.TextPart](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content/text-part) | A text part containing a string value. |
| [MultiSpeakerVoiceConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/multi-speaker-voice-config) | Configuration for a multi-speaker audio generation setup. |
| [PromptFeedback](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/prompt-feedback) | A metadata struct containing any feedback the model had on the prompt it was provided. |
| [RealtimeInputConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/realtime-input-config) | Configures model input behavior when generating content in the Live API via the realtime supported methods |
| [RequestOptions](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/request-options) | Configuration parameters for sending requests to the backend. |
| [RetrievalConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/retrieval-config) | Information which can be used by tools during inference calls. |
| [SafetyRating](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/safety-rating) | A type defining potentially harmful media categories and their model-assigned ratings. |
| [SafetySetting](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/safety-setting) | A type used to specify a threshold for harmful content, beyond which the model will return a fallback response instead of generated content. |
| [SearchEntryPoint](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/search-entry-point) | A struct representing the Google Search entry point. |
| [Segment](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/segment) | Represents a specific segment within a `https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content#struct_firebase_1_1_a_i_1_1_model_content` struct, often used to pinpoint the exact location of text or data that grounding information refers to. |
| [SlidingWindow](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/sliding-window) | Configures the sliding window context compression mechanism. |
| [SpeakerVoiceConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/speaker-voice-config) | Configures a participating speaker within a multi-speaker setup. |
| [SpeechConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/speech-config) | A struct used to configure speech generation settings. |
| [SpeechMetadata](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/speech-metadata) | Structured speech metadata associated with a `https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/model-content/text-part#struct_firebase_1_1_a_i_1_1_model_content_1_1_text_part`. |
| [TemplateToolConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/template-tool-config) | [Tool](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/tool#struct_firebase_1_1_a_i_1_1_tool) configuration for any [TemplateTool](https://firebase.google.com/docs/reference/unity/class/firebase/a-i/template-tool#class_firebase_1_1_a_i_1_1_template_tool) specified in the request. |
| [ThinkingConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/thinking-config) | Configuration options for Thinking features. |
| [Tool](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/tool) | A helper tool that the model may use when generating responses. |
| [ToolConfig](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/tool-config) | [Tool](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/tool#struct_firebase_1_1_a_i_1_1_tool) configuration for any `https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/tool#struct_firebase_1_1_a_i_1_1_tool` specified in the request. |
| [Transcription](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/transcription) | A transcription of the audio sent in a live session. |
| [UrlContext](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/url-context) | A tool that allows you to provide additional context to the models in the form of public web URLs. |
| [UrlContextMetadata](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/url-context-metadata) | Metadata related to the [UrlContext](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/url-context#struct_firebase_1_1_a_i_1_1_url_context) tool. |
| [UrlMetadata](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/url-metadata) | Metadata for a single URL retrieved by the [UrlContext](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/url-context#struct_firebase_1_1_a_i_1_1_url_context) tool. |
| [UsageMetadata](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/usage-metadata) | Token usage metadata for processing the generate content request. |
| [WebGroundingChunk](https://firebase.google.com/docs/reference/unity/struct/firebase/a-i/web-grounding-chunk) | A grounding chunk sourced from the web. |

## [Firebase.Analytics](https://firebase.google.com/docs/reference/unity/namespace/firebase/analytics)

| ### Classes ||
|---|---|
| [FirebaseAnalytics](https://firebase.google.com/docs/reference/unity/class/firebase/analytics/firebase-analytics) |   |
| [Parameter](https://firebase.google.com/docs/reference/unity/class/firebase/analytics/parameter) | Event parameter. |

## [Firebase.AppCheck](https://firebase.google.com/docs/reference/unity/namespace/firebase/app-check)

| ### Classes ||
|---|---|
| [AppAttestProviderFactory](https://firebase.google.com/docs/reference/unity/class/firebase/app-check/app-attest-provider-factory) | Implementation of an [IAppCheckProviderFactory](https://firebase.google.com/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory#interface_firebase_1_1_app_check_1_1_i_app_check_provider_factory) that builds providering using the App Attest service. |
| [DebugAppCheckProviderFactory](https://firebase.google.com/docs/reference/unity/class/firebase/app-check/debug-app-check-provider-factory) | Implementation of an [IAppCheckProviderFactory](https://firebase.google.com/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory#interface_firebase_1_1_app_check_1_1_i_app_check_provider_factory) that builds DebugAppCheckProviders. |
| [DeviceCheckProviderFactory](https://firebase.google.com/docs/reference/unity/class/firebase/app-check/device-check-provider-factory) | Implementation of an [IAppCheckProviderFactory](https://firebase.google.com/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory#interface_firebase_1_1_app_check_1_1_i_app_check_provider_factory) that builds providering using the Device Check service. |
| [FirebaseAppCheck](https://firebase.google.com/docs/reference/unity/class/firebase/app-check/firebase-app-check) | [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) App Check object. |
| [PlayIntegrityProviderFactory](https://firebase.google.com/docs/reference/unity/class/firebase/app-check/play-integrity-provider-factory) | Implementation of an [IAppCheckProviderFactory](https://firebase.google.com/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory#interface_firebase_1_1_app_check_1_1_i_app_check_provider_factory) that builds providering using the Play Integrity service. |
| [TokenChangedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/app-check/token-changed-event-args) | Passed to the FirebaseAppCheck.TokenChanged event. |

| ### Interfaces ||
|---|---|
| [IAppCheckProvider](https://firebase.google.com/docs/reference/unity/interface/firebase/app-check/i-app-check-provider) | Interface for a provider that generates [AppCheckToken](https://firebase.google.com/docs/reference/unity/struct/firebase/app-check/app-check-token#struct_firebase_1_1_app_check_1_1_app_check_token)s. |
| [IAppCheckProviderFactory](https://firebase.google.com/docs/reference/unity/interface/firebase/app-check/i-app-check-provider-factory) | Interface for a factory that generates AppCheckProviders. |

| ### Structs ||
|---|---|
| [AppCheckToken](https://firebase.google.com/docs/reference/unity/struct/firebase/app-check/app-check-token) | Token used by the [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) App Check service. |

## [Firebase.Auth](https://firebase.google.com/docs/reference/unity/namespace/firebase/auth)

| ### Classes ||
|---|---|
| [AdditionalUserInfo](https://firebase.google.com/docs/reference/unity/class/firebase/auth/additional-user-info) | Additional user data returned from an identity provider. |
| [AuthResult](https://firebase.google.com/docs/reference/unity/class/firebase/auth/auth-result) | The result of operations that can affect authentication state. |
| [Credential](https://firebase.google.com/docs/reference/unity/class/firebase/auth/credential) | Authentication credentials for an authentication provider. |
| [EmailAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/email-auth-provider) | Use email and password to authenticate. |
| [FacebookAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/facebook-auth-provider) | Use an access token provided by Facebook to authenticate. |
| [FederatedAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/federated-auth-provider) | Used to authenticate with Federated [Auth](https://firebase.google.com/docs/reference/unity/namespace/firebase/auth#namespace_firebase_1_1_auth) Providers. |
| [FederatedOAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/federated-o-auth-provider) | Authenticates with Federated OAuth Providers via the firebase::auth::Auth and firebase::auth::User classes. |
| [FederatedOAuthProviderData](https://firebase.google.com/docs/reference/unity/class/firebase/auth/federated-o-auth-provider-data) | Contains information to identify an OAuth provider. |
| [FederatedProviderData](https://firebase.google.com/docs/reference/unity/class/firebase/auth/federated-provider-data) | Contains information required to authenticate with a third party provider. |
| [FirebaseAccountLinkException](https://firebase.google.com/docs/reference/unity/class/firebase/auth/firebase-account-link-exception) | Exception thrown for failed Account Link Attempts. |
| [FirebaseAuth](https://firebase.google.com/docs/reference/unity/class/firebase/auth/firebase-auth) | [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) authentication object. |
| [FirebaseUser](https://firebase.google.com/docs/reference/unity/class/firebase/auth/firebase-user) | [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) user account object. |
| [ForceResendingToken](https://firebase.google.com/docs/reference/unity/class/firebase/auth/force-resending-token) | Token to maintain current phone number verification session. |
| [GameCenterAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/game-center-auth-provider) | GameCenter (Apple) auth provider. |
| [GitHubAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/git-hub-auth-provider) | Use an access token provided by GitHub to authenticate. |
| [GoogleAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/google-auth-provider) | Use an ID token and access token provided by Google to authenticate. |
| [MicrosoftAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/microsoft-auth-provider) | Use an access token provided by Microsoft to authenticate. |
| [OAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/o-auth-provider) | OAuth2.0+UserInfo auth provider (OIDC compliant and non-compliant). |
| [PhoneAuthCredential](https://firebase.google.com/docs/reference/unity/class/firebase/auth/phone-auth-credential) | Wraps phone number and verification information for authentication purposes. |
| [PhoneAuthOptions](https://firebase.google.com/docs/reference/unity/class/firebase/auth/phone-auth-options) | Options object for configuring phone validation flows in [PhoneAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/phone-auth-provider#class_firebase_1_1_auth_1_1_phone_auth_provider). |
| [PhoneAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/phone-auth-provider) | Use phone number text messages to authenticate. |
| [PlayGamesAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/play-games-auth-provider) | Use a server auth code provided by Google Play Games to authenticate. |
| [TwitterAuthProvider](https://firebase.google.com/docs/reference/unity/class/firebase/auth/twitter-auth-provider) | Use a token and secret provided by Twitter to authenticate. |
| [UserInfoInterface](https://firebase.google.com/docs/reference/unity/class/firebase/auth/user-info-interface) | Interface implemented by each identity provider. |
| [UserMetadata](https://firebase.google.com/docs/reference/unity/class/firebase/auth/user-metadata) | Metadata corresponding to a [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) user. |
| [UserProfile](https://firebase.google.com/docs/reference/unity/class/firebase/auth/user-profile) | Parameters to the UpdateUserProfile() function. |

| ### Interfaces ||
|---|---|
| [IUserInfo](https://firebase.google.com/docs/reference/unity/interface/firebase/auth/i-user-info) | Interface implemented by each identity provider. |

## [Firebase.Crashlytics](https://firebase.google.com/docs/reference/unity/namespace/firebase/crashlytics)

| ### Classes ||
|---|---|
| [Crashlytics](https://firebase.google.com/docs/reference/unity/class/firebase/crashlytics/crashlytics) | [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[Crashlytics](https://firebase.google.com/docs/reference/unity/class/firebase/crashlytics/crashlytics#class_firebase_1_1_crashlytics_1_1_crashlytics) API |

## [Firebase.Database](https://firebase.google.com/docs/reference/unity/namespace/firebase/database)

| ### Classes ||
|---|---|
| [ChildChangedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/database/child-changed-event-args) | Child changed event arguments. |
| [DatabaseError](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-error) | Instances of [DatabaseError](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-error#class_firebase_1_1_database_1_1_database_error) are passed within event arguments when an operation failed. |
| [DatabaseException](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-exception) | This error is thrown when the [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[Database](https://firebase.google.com/docs/reference/unity/namespace/firebase/database#namespace_firebase_1_1_database) library is unable to operate on the input it has been given. |
| [DatabaseReference](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-reference) | A [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) reference represents a particular location in your [FirebaseDatabase](https://firebase.google.com/docs/reference/unity/class/firebase/database/firebase-database#class_firebase_1_1_database_1_1_firebase_database) and can be used for reading or writing data to that [FirebaseDatabase](https://firebase.google.com/docs/reference/unity/class/firebase/database/firebase-database#class_firebase_1_1_database_1_1_firebase_database) location. |
| [DataSnapshot](https://firebase.google.com/docs/reference/unity/class/firebase/database/data-snapshot) | A [DataSnapshot](https://firebase.google.com/docs/reference/unity/class/firebase/database/data-snapshot#class_firebase_1_1_database_1_1_data_snapshot) instance contains data from a [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[Database](https://firebase.google.com/docs/reference/unity/namespace/firebase/database#namespace_firebase_1_1_database) location. |
| [FirebaseDatabase](https://firebase.google.com/docs/reference/unity/class/firebase/database/firebase-database) | The entry point for accessing a [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[Database](https://firebase.google.com/docs/reference/unity/namespace/firebase/database#namespace_firebase_1_1_database). |
| [MutableData](https://firebase.google.com/docs/reference/unity/class/firebase/database/mutable-data) | Instances of this class encapsulate the data and priority at a location. |
| [OnDisconnect](https://firebase.google.com/docs/reference/unity/class/firebase/database/on-disconnect) | The [OnDisconnect](https://firebase.google.com/docs/reference/unity/class/firebase/database/on-disconnect#class_firebase_1_1_database_1_1_on_disconnect) class is used to manage operations that will be Run on the server when this client disconnects. |
| [Query](https://firebase.google.com/docs/reference/unity/class/firebase/database/query) | The [Query](https://firebase.google.com/docs/reference/unity/class/firebase/database/query#class_firebase_1_1_database_1_1_query) class (and its subclass, [DatabaseReference](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-reference#class_firebase_1_1_database_1_1_database_reference) ) are used for reading data. |
| [ServerValue](https://firebase.google.com/docs/reference/unity/class/firebase/database/server-value) | Contains placeholder values to use when writing data to the [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[Database](https://firebase.google.com/docs/reference/unity/namespace/firebase/database#namespace_firebase_1_1_database). |
| [TransactionResult](https://firebase.google.com/docs/reference/unity/class/firebase/database/transaction-result) | Instances of this class represent the desired outcome of a single Run of a transaction. |
| [ValueChangedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/database/value-changed-event-args) | Event arguments passed with the [Query.ValueChanged](https://firebase.google.com/docs/reference/unity/class/firebase/database/query#class_firebase_1_1_database_1_1_query_1a80a78f3505955b9ed2583dc2f14cf739) Event. |

## [Firebase.Extensions](https://firebase.google.com/docs/reference/unity/namespace/firebase/extensions)

| ### Classes ||
|---|---|
| [TaskExtension](https://firebase.google.com/docs/reference/unity/class/firebase/extensions/task-extension) | Extension methods for System.Threading.Tasks.Task and System.Threading.Tasks.Task \< T \> that allow the continuation function to be executed on the main thread in Unity. |

## [Firebase.Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore)

| ### Classes ||
|---|---|
| [AggregateQuery](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/aggregate-query) | A query that calculates aggregations over an underlying query. |
| [AggregateQuerySnapshot](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/aggregate-query-snapshot) | The results of executing an `https://firebase.google.com/docs/reference/unity/class/firebase/firestore/aggregate-query-snapshot#class_firebase_1_1_firestore_1_1_aggregate_query_snapshot`. |
| [CollectionReference](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/collection-reference) | A reference to a collection in a [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore) database. |
| [DocumentChange](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/document-change) | A [DocumentChange](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/document-change#class_firebase_1_1_firestore_1_1_document_change) represents a change to the documents matching a query. |
| [DocumentReference](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/document-reference) | A `https://firebase.google.com/docs/reference/unity/class/firebase/firestore/document-reference#class_firebase_1_1_firestore_1_1_document_reference` refers to a document location in a Cloud [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore) database and can be used to write, read, or listen to the location. |
| [DocumentSnapshot](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/document-snapshot) | An immutable snapshot of the data for a document. |
| [FieldPath](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/field-path) | An immutable path of field names, used to identify parts of a document. |
| [FieldValue](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/field-value) | A static class providing properties and methods to represent sentinel values. |
| [Filter](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/filter) | A [Filter](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/filter#class_firebase_1_1_firestore_1_1_filter) represents a restriction on one or more field values and can be used to refine the results of a [Query](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/query#class_firebase_1_1_firestore_1_1_query). |
| [FirebaseFirestore](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/firebase-firestore) | Represents a Cloud [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore) database and is the entry point for all Cloud [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore) operations. |
| [FirebaseFirestoreSettings](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/firebase-firestore-settings) | Settings used to configure a [FirebaseFirestore](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/firebase-firestore#class_firebase_1_1_firestore_1_1_firebase_firestore) instance. |
| [FirestoreDataAttribute](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/firestore-data-attribute) | Attribute indicating that a type is intended to be used with [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore). |
| [FirestoreDocumentIdAttribute](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/firestore-document-id-attribute) | Attribute indicating that a property should be populated with the [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore) document ID. |
| [FirestoreEnumNameConverter\< T \>](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/firestore-enum-name-converter-t-) | Custom converter which uses enum value names instead of integer values as the [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore) representation. |
| [FirestoreException](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/firestore-exception) | A class of exceptions thrown by Cloud [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore). |
| [FirestorePropertyAttribute](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/firestore-property-attribute) | Attribute indicating that a property should be included in [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore) conversions. |
| [ListenerRegistration](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/listener-registration) | Represents a listener for either document or query snapshots that is returned from `Listen` methods. |
| [LoadBundleTaskProgress](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/load-bundle-task-progress) |   |
| [Query](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/query) | A query which you can read or listen to. |
| [QuerySnapshot](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/query-snapshot) | A `https://firebase.google.com/docs/reference/unity/class/firebase/firestore/query-snapshot#class_firebase_1_1_firestore_1_1_query_snapshot` contains the results of a query. |
| [ServerTimestampAttribute](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/server-timestamp-attribute) | Attribute indicating that a timestamp property should be populated with a server timestamp. |
| [SetOptions](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/set-options) | An options object that configures the behavior of `SetAsync` calls. |
| [SnapshotMetadata](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/snapshot-metadata) | Metadata about a snapshot, describing the state of the snapshot. |
| [Transaction](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/transaction) | A transaction, as created by FirebaseFirestore.RunTransactionAsync{T}(System.Func{Transaction, Task{T}}) (and overloads) and passed to user code. |
| [TransactionOptions](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/transaction-options) | Options to customize transaction behavior for [FirebaseFirestore.RunTransactionAsync](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/firebase-firestore#class_firebase_1_1_firestore_1_1_firebase_firestore_1a5dd9d4668863426fefa06221068f3d6e). |
| [WriteBatch](https://firebase.google.com/docs/reference/unity/class/firebase/firestore/write-batch) | A batch of write operations, used to perform multiple writes as a single atomic unit. |

| ### Structs ||
|---|---|
| [Blob](https://firebase.google.com/docs/reference/unity/struct/firebase/firestore/blob) | An immutable sequence of bytes. |
| [GeoPoint](https://firebase.google.com/docs/reference/unity/struct/firebase/firestore/geo-point) | Immutable struct representing a geographic location in Cloud [Firestore](https://firebase.google.com/docs/reference/unity/namespace/firebase/firestore#namespace_firebase_1_1_firestore). |
| [Timestamp](https://firebase.google.com/docs/reference/unity/struct/firebase/firestore/timestamp) | A nanosecond-precision immutable timestamp. |

## [Firebase.Functions](https://firebase.google.com/docs/reference/unity/namespace/firebase/functions)

| ### Classes ||
|---|---|
| [FirebaseFunctions](https://firebase.google.com/docs/reference/unity/class/firebase/functions/firebase-functions) | [FirebaseFunctions](https://firebase.google.com/docs/reference/unity/class/firebase/functions/firebase-functions#class_firebase_1_1_functions_1_1_firebase_functions) is a service that supports calling Google Cloud [Functions](https://firebase.google.com/docs/reference/unity/namespace/firebase/functions#namespace_firebase_1_1_functions). |
| [FunctionsException](https://firebase.google.com/docs/reference/unity/class/firebase/functions/functions-exception) | Represents an Exception resulting from an operation on a FunctionsReference |
| [HttpsCallableOptions](https://firebase.google.com/docs/reference/unity/class/firebase/functions/https-callable-options) | Options to configure a Callable Function reference. |
| [HttpsCallableReference](https://firebase.google.com/docs/reference/unity/class/firebase/functions/https-callable-reference) | Represents a reference to a Google Cloud [Functions](https://firebase.google.com/docs/reference/unity/namespace/firebase/functions#namespace_firebase_1_1_functions) HTTPS callable function. |
| [HttpsCallableResult](https://firebase.google.com/docs/reference/unity/class/firebase/functions/https-callable-result) |   |
| [StreamResponse](https://firebase.google.com/docs/reference/unity/class/firebase/functions/stream-response) | Represents a response from a Server-Sent Event (SSE) streaming callable function. |
| [StreamResponse.Message](https://firebase.google.com/docs/reference/unity/class/firebase/functions/stream-response/message) | An intermediate event message yielded during the stream. |
| [StreamResponse.Result](https://firebase.google.com/docs/reference/unity/class/firebase/functions/stream-response/result) | The final result of the function, marking the end of the stream. |

## [Firebase.Installations](https://firebase.google.com/docs/reference/unity/namespace/firebase/installations)

| ### Classes ||
|---|---|
| [FirebaseInstallations](https://firebase.google.com/docs/reference/unity/class/firebase/installations/firebase-installations) | [Installations](https://firebase.google.com/docs/reference/unity/namespace/firebase/installations#namespace_firebase_1_1_installations) provides a unique identifier for each app instance and a mechanism to authenticate and authorize actions (for example, sending an FCM message). |

## [Firebase.Messaging](https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging)

| ### Classes ||
|---|---|
| [AndroidNotificationParams](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/android-notification-params) | Data structure for parameters that are unique to the Android implementation. |
| [FirebaseMessage](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/firebase-message) | Data structure used to send messages to, and receive messages from, cloud messaging. |
| [FirebaseMessaging](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/firebase-messaging) | [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) Cloud [Messaging](https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging) API. |
| [FirebaseNotification](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/firebase-notification) | Used for messages that display a notification. |
| [MessageReceivedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/message-received-event-args) | Event argument for the MessageReceived event containing the message data. |
| [MessagingOptions](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/messaging-options) | A class to configure the behavior of [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) Cloud [Messaging](https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging#namespace_firebase_1_1_messaging). |
| [RegistrationReceivedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/registration-received-event-args) | Argument for the RegistrationReceived event containing the installation ID string. |
| [TokenReceivedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/token-received-event-args) | Token argument for the TokenReceived event containing the token string. |
| [UnregistrationReceivedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/messaging/unregistration-received-event-args) | Argument for the UnregistrationReceived event containing the installation ID string. |

## [Firebase.RemoteConfig](https://firebase.google.com/docs/reference/unity/namespace/firebase/remote-config)

| ### Classes ||
|---|---|
| [ConfigInfo](https://firebase.google.com/docs/reference/unity/class/firebase/remote-config/config-info) | Describes the state of the most recent Fetch() call. |
| [ConfigUpdateEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/remote-config/config-update-event-args) |   |
| [FirebaseRemoteConfig](https://firebase.google.com/docs/reference/unity/class/firebase/remote-config/firebase-remote-config) | Entry point for the [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) C# SDK for Remote Config. |

| ### Structs ||
|---|---|
| [ConfigSettings](https://firebase.google.com/docs/reference/unity/struct/firebase/remote-config/config-settings) | Settings for [FirebaseRemoteConfig](https://firebase.google.com/docs/reference/unity/class/firebase/remote-config/firebase-remote-config#class_firebase_1_1_remote_config_1_1_firebase_remote_config) operations. |
| [ConfigValue](https://firebase.google.com/docs/reference/unity/struct/firebase/remote-config/config-value) | Wrapper for a Remote Config parameter value, with methods to get it as different types, such as bools and doubles, along with information about where the data came from. |

## [Firebase.Storage](https://firebase.google.com/docs/reference/unity/namespace/firebase/storage)

| ### Classes ||
|---|---|
| [DownloadState](https://firebase.google.com/docs/reference/unity/class/firebase/storage/download-state) | [DownloadState](https://firebase.google.com/docs/reference/unity/class/firebase/storage/download-state#class_firebase_1_1_storage_1_1_download_state) contains information for a download in progress. |
| [FirebaseStorage](https://firebase.google.com/docs/reference/unity/class/firebase/storage/firebase-storage) | [FirebaseStorage](https://firebase.google.com/docs/reference/unity/class/firebase/storage/firebase-storage#class_firebase_1_1_storage_1_1_firebase_storage) is a service that supports uploading and downloading large objects to Google Cloud [Storage](https://firebase.google.com/docs/reference/unity/namespace/firebase/storage#namespace_firebase_1_1_storage). |
| [MetadataChange](https://firebase.google.com/docs/reference/unity/class/firebase/storage/metadata-change) | [MetadataChange](https://firebase.google.com/docs/reference/unity/class/firebase/storage/metadata-change#class_firebase_1_1_storage_1_1_metadata_change) is a set of new metadata values used during object upload or when modifying the metadata of an object. |
| [StorageException](https://firebase.google.com/docs/reference/unity/class/firebase/storage/storage-exception) | Represents an Exception resulting from an operation on a [StorageReference](https://firebase.google.com/docs/reference/unity/class/firebase/storage/storage-reference#class_firebase_1_1_storage_1_1_storage_reference) |
| [StorageListResult](https://firebase.google.com/docs/reference/unity/class/firebase/storage/storage-list-result) | Represents the result of a List operation. |
| [StorageMetadata](https://firebase.google.com/docs/reference/unity/class/firebase/storage/storage-metadata) | Metadata for a [StorageReference](https://firebase.google.com/docs/reference/unity/class/firebase/storage/storage-reference#class_firebase_1_1_storage_1_1_storage_reference) Metadata stores default attributes such as size and content type. |
| [StorageProgress\< T \>](https://firebase.google.com/docs/reference/unity/class/firebase/storage/storage-progress-t-) | A class that receives progress updates for storage uploads and downloads. |
| [StorageReference](https://firebase.google.com/docs/reference/unity/class/firebase/storage/storage-reference) | Represents a reference to a Google Cloud [Storage](https://firebase.google.com/docs/reference/unity/namespace/firebase/storage#namespace_firebase_1_1_storage) object. |
| [UploadState](https://firebase.google.com/docs/reference/unity/class/firebase/storage/upload-state) | [UploadState](https://firebase.google.com/docs/reference/unity/class/firebase/storage/upload-state#class_firebase_1_1_storage_1_1_upload_state) contains information for an upload in progress. |

## Additional Resources

| ## Modules ||
|---|---|
| [Analytics Events](https://firebase.google.com/docs/reference/unity/group/event-names) | Predefined event names. |
| [Analytics Parameters](https://firebase.google.com/docs/reference/unity/group/parameter-names) | Predefined event parameter names. |
| [Analytics User Properties](https://firebase.google.com/docs/reference/unity/group/user-property-names) | Predefined user property names. |