Android: 是否可以在后台服务中使用 Firebase 远程配置?

Android: is it possible to use Firebase Remote Config in a background service?

我想在后台服务(我用来显示通知)中使用 Firebase 远程配置。可以这样做吗?

更准确地说,是否可以在后台服务中获取远程值?

// Code below in a background service ?
mFirebaseRemoteConfig.fetch(cacheExpiration).addOnCompleteListener(this, new OnCompleteListener<Void>() {

    @Override
    public void onComplete(@NonNull Task<Void> task) {
             // get remote values here            

    }
 }

谢谢!!!

您是否尝试阅读手册? https://firebase.google.com/docs/remote-config/android

 @Override
            public void onComplete(@NonNull Task<Void> task) {
                if (task.isSuccessful()) {
                    Toast.makeText(MainActivity.this, "Fetch Succeeded",
                            Toast.LENGTH_SHORT).show();

                    // After config data is successfully fetched, it must be activated before newly fetched
                    // values are returned.
                    mFirebaseRemoteConfig.activateFetched();
                } else {
                    Toast.makeText(MainActivity.this, "Fetch Failed",
                            Toast.LENGTH_SHORT).show();
                }
                displayWelcomeMessage();
            }

回答我自己的问题!是的,有可能,只需删除 addOnCompleteListener 中的 'this'。它给出:

mFirebaseRemoteConfig.fetch(cacheExpiration).addOnCompleteListener(new OnCompleteListener<Void>() {

    @Override
    public void onComplete(@NonNull Task<Void> task) {
             // get remote values here            

    }
 }

似乎在后台服务中运行得很好。