| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
The Firebase Remote Config Java quickstart app demonstrates retrieving and updating the Firebase Remote Config template.
This is a simple example of using the Firebase Remote Config REST API to update the Remote Config template being used by clients apps.
From the config directory run ./gradlew run -Paction=get to retrieve the template.
Update the template.
If your template already has parameters, adjust one or more of the values.
If your template is empty, update it to look like this:
{
"conditions": [
{
"name": "AndroidUsers",
"expression": "device.os == 'android'",
"tagColor": "PURPLE"
},
{
"name": "iOSUsers",
"expression": "device.os == 'ios'",
"tagColor": "GREEN"
}
],
"parameters": {
"welcome_message": {
"defaultValue": {
"value": "Welcome"
},
"conditionalValues": {
"AndroidUsers": {
"value": "Welcome Android User"
},
"iOSUsers": {
"value": "Welcome iOS User"
}
}
}
}
}
From the config directory run ./gradlew run -Paction=publish -Petag='<LATEST_ETAG>' to update the template.
Confirm in the console that the template has been updated.
This section provides some additional information about how the Remote Config REST API should be used when retrieving and updating templates.
Each time the Remote Config template it retrieved an Etag is included. This Etag is a unique identifier of the current template on the server. When submitting updates to the template you must include the latest Etag to ensure that your updates are consistent.
In the event that you want to completely overwrite the server's template use an Etag of "*". Use this with caution since this operation cannot be undone.
| Back | FazBrowse Home | New Git URL |