mFirebaseRemoteConfig.fetch().addOnCompleteListener(new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isSuccessful()) { mFirebaseRemoteConfig.activateFetched(); Log.d(TAG, "Fetched value: " + mFirebaseRemoteConfig.getString(VERSION_CODE_KEY)); //calling function to check if new version is available or not checkForUpdate(); }else Toast.makeText(MainActivity.this,"Someting went wrong please try again",Toast.LENGTH_SHORT).show(); } }); Log.d(TAG, "Default value: " + mFirebaseRemoteConfig.getString(VERSION_CODE_KEY)); }