feat(rc): Support Rollout, Personalization, and Experiment values by ashish-kothari · Pull Request #3046 · firebase/firebase-admin-node

@google-labs-jules

…fig (#3042)

* feat(remote-config): Support Rollout, Personalization, and Experiment values

Added new Remote Config parameter value types (Rollout, Personalization, Experiment) to the SDK.
Updated `RemoteConfigParameterValue` union type and added corresponding interfaces.
Updated unit tests to verify the new types in Remote Config templates.

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>

@ashish-kothari changed the title Support Rollout, Personalization, and Experiment values in Remote Con… Support Rollout, Personalization, and Experiment values in Remote Config

Dec 31, 2025

@ashish-kothari ashish-kothari changed the title Support Rollout, Personalization, and Experiment values in Remote Config feat(remote-config): Support Rollout, Personalization, and Experiment values

Dec 31, 2025

@ashish-kothari ashish-kothari changed the title feat(remote-config): Support Rollout, Personalization, and Experiment values feat(rc): Support Rollout, Personalization, and Experiment values

Dec 31, 2025

gemini-code-assist[bot]

@ashish-kothari

@ashish-kothari

…mJSON test (#3047)

* Add assertions for new Remote Config value types in createTemplateFromJSON test

- Updates the `createTemplateFromJSON` unit test to include specific assertions for `new_ui_enabled`, `personalized_welcome_message`, and `experiment_enabled` parameters. This ensures that Rollout, Personalization, and Experiment value types are correctly handled when creating a template from a JSON string.
- Exports the necessary interfaces from `src/remote-config/index.ts` to support these assertions.

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>

@ashish-kothari

athiramanu

lahirumaramba

@ashish-kothari

@ashish-kothari

@ashish-kothari

nk-1983

nk-1983

@ashish-kothari

lahirumaramba

@ashish-kothari