We're using Firebase Analytics for an app, and looking to add user properties to the event tracking we’re currently using. However, we were considering using user properties for values which can change during the session—a user could have multiple 'profiles' in the app, and switch between them in the course of a session, which would means that we'd want certain properties to apply only to actions done when the user was logged into a particular 'profile'. Were we to set a user property to one value on user login, then update it after the user switched 'profile', would the new user property value be retrospectively applied to all previously-gathered event values, or would the values be associated with whatever the user property value was at the time the events were sent?