title: Getting 503 service unavailable - Firebase Remote config
body: <p>I have started getting 503 service unavailable error from firebase while fetching remote config values.</p>
  
  <pre><code>Fetch failed! Server responded with an error.
  com.google.android.gms.internal.firebase_remote_config.zzd: 503 Service Unavailable
  {
    "code": 503,
    "errors": [
      {
        "domain": "global",
        "message": "The service is currently unavailable.",
        "reason": "backendError"
      }
    ],
    "message": "The service is currently unavailable.",
    "status": "UNAVAILABLE"
  }
  </code></pre>
  
  <p>I have firebase blaze plan and this error constantly appears. I think it started coming after upgrading to latest firebase remote config library.</p>
  
  <pre><code>long cacheExpiration = 4800;
      if (firebaseRemoteConfig.getInfo().getConfigSettings().isDeveloperModeEnabled()) {
          cacheExpiration = 2;
      }
      firebaseRemoteConfig.fetch(cacheExpiration)
              .addOnCompleteListener(this, task -&gt; {
              })
              .addOnFailureListener(e -&gt; {
  
              });
  </code></pre>
  
  <p>The current firebase dependencies that I am currently using is</p>
  
  <pre><code>  implementation 'com.google.firebase:firebase-config:16.4.1'
    implementation 'com.google.firebase:firebase-messaging:17.5.0'
    implementation "com.google.android.gms:play-services-auth:16.0.1"
    implementation 'com.google.firebase:firebase-storage:16.1.0'
  </code></pre>