-
Notifications
You must be signed in to change notification settings - Fork 299
feat(rc): Add support for Server-Side Remote Config #1122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
)009 * Implementation for Fetching and Caching Server Side Remote Config * implementation of fetch , cache and load of template --------- Co-authored-by: Varun Rathore <[email protected]>
Co-authored-by: Athira M <[email protected]>
* [feat] Implement percent evaluation for server side RC
* Handle empty context
* fix issue related to update time
* fix string equality
* fix textcase
* Fix lint errors
* Add unit tests
* fix for [438426692](getDouble() logs a malformed warning on type conversion failure)
Using getDouble on a string parameter value, returns the appropriate default static value but logs a warning which looks incorrect ("%s" in the warning message?).
* Update ServerTemplateResponse.java to fix b/438607881
In the server template builder flow using cached template, evaluation using custom signals is not working as intended.
* Update getServerRemoteConfig.json to fix b/438607881
* Update getServerTemplateData.json to fix b/438607881
* fix for bugs
* Resolve comment related to revert of ServerVersion Class
* remove serverVersion
* Resolve comments related to Evaluator
* fix indentation
* fix indentation
* fix indentations
* fix multi line indent
* fix multi line indents
* Update ConditionEvaluator.java
* Update ConditionEvaluator.java
---------
Co-authored-by: Athira M <[email protected]>
Co-authored-by: Varun Rathore <[email protected]>
nk-1983
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
test comment
src/main/java/com/google/firebase/remoteconfig/ServerTemplate.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/firebase/remoteconfig/ServerTemplate.java
Outdated
Show resolved
Hide resolved
src/main/java/com/google/firebase/remoteconfig/ServerTemplateImpl.java
Outdated
Show resolved
Hide resolved
nk-1983
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Have shared some minor comments.
lahirumaramba
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a few comments. Thanks!
Introduce Server-Side Remote Config SDK API
This change adds a new API to the Firebase Admin SDK for Java. The new API allows developers to fetch, cache, and evaluate Remote Config server templates, addressing the need for a performant, server-side solution for dynamic configuration. It includes new classes like ServerTemplate and ServerConfig, and a feature for Custom Targeting Signals to enable granular user segmentation.
RELEASE NOTES: Added support for configuring Remote Config server applications.