- 
                Notifications
    You must be signed in to change notification settings 
- Fork 298
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
Co-authored-by: Athira M <athiramanu@google.com>
* [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 <athiramanu@google.com>
Co-authored-by: Varun Rathore <varunrathore@google.com>
    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
        
      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.
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.