An interface representing metadata for a Remote Config account that performed the update. Contains the same fields as [RemoteConfigUser](/docs/reference/remote-config/rest/v1/Version#remoteconfiguser).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-04-24 UTC."],[],[],null,["# remoteConfig namespace\n\nFunctions\n---------\n\n| Function | Description |\n|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|\n| [onUpdate(handler)](./firebase-functions.remoteconfig.md#remoteconfigonupdate) | Registers a function that triggers on Firebase Remote Config template update events. |\n\nClasses\n-------\n\n| Class | Description |\n|-----------------------------------------------------------------------------------------------------|-----------------------------------------------------------|\n| [UpdateBuilder](./firebase-functions.remoteconfig.updatebuilder.md#remoteconfigupdatebuilder_class) | Builder used to create Cloud Functions for Remote Config. |\n\nInterfaces\n----------\n\n| Interface | Description |\n|------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [RemoteConfigUser](./firebase-functions.remoteconfig.remoteconfiguser.md#remoteconfigremoteconfiguser_interface) | An interface representing metadata for a Remote Config account that performed the update. Contains the same fields as \\[`RemoteConfigUser`\\](/docs/reference/remote-config/rest/v1/Version#remoteconfiguser). |\n| [TemplateVersion](./firebase-functions.remoteconfig.templateversion.md#remoteconfigtemplateversion_interface) | An interface representing a Remote Config template version metadata object emitted when a project is updated. |\n\nremoteConfig.onUpdate()\n-----------------------\n\nRegisters a function that triggers on Firebase Remote Config template update events.\n\n**Signature:** \n\n export declare function onUpdate(handler: (version: TemplateVersion, context: EventContext) =\u003e PromiseLike\u003cany\u003e | any): CloudFunction\u003cTemplateVersion\u003e;\n\n### Parameters\n\n| Parameter | Type | Description |\n|-----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|\n| handler | (version: [TemplateVersion](./firebase-functions.remoteconfig.templateversion.md#remoteconfigtemplateversion_interface), context: [EventContext](./firebase-functions.eventcontext.md#eventcontext_interface)) =\\\u003e PromiseLike\\\u003cany\\\u003e \\| any | A function that takes the updated Remote Config template version metadata as an argument. |\n\n**Returns:**\n\n[CloudFunction](./firebase-functions.cloudfunction.md#cloudfunction_interface)\\\u003c[TemplateVersion](./firebase-functions.remoteconfig.templateversion.md#remoteconfigtemplateversion_interface)\\\u003e\n\nA function that you can export and deploy."]]