首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase远程配置-找不到符号

Firebase远程配置-找不到符号
EN

Stack Overflow用户
提问于 2020-11-17 08:06:04
回答 1查看 832关注 0票数 4

正在尝试在android studio中构建android应用程序。

但是我得到了这个2错误,现在不知道如何修复它们..

代码语言:javascript
复制
app\src\main\java\com\xxxxxx\user\UserApplication.java:62: error: cannot find symbol
firebaseRemoteConfig.setDefaults(remoteConfigDefaults);
                            ^
symbol:   method setDefaults(Map<String,Object>)
location: variable firebaseRemoteConfig of type FirebaseRemoteConfig

app\src\main\java\com\xxxxxxx\user\UserApplication.java:69: error: cannot find symbol
firebaseRemoteConfig.activateFetched();
                                                ^
symbol:   method activateFetched()
location: variable firebaseRemoteConfig of type FirebaseRemoteConfig

我希望有一个仁慈的灵魂能帮助我。

我在UserApplication.java中的代码

代码语言:javascript
复制
public void onCreate() {
        super.onCreate();
        mInstance = this;
        //initCalligraphyConfig();


        final FirebaseRemoteConfig firebaseRemoteConfig = FirebaseRemoteConfig.getInstance();

        // set in-app defaults
        Map<String, Object> remoteConfigDefaults = new HashMap();
        remoteConfigDefaults.put(ForceUpdateChecker.KEY_UPDATE_REQUIRED, false);
        remoteConfigDefaults.put(ForceUpdateChecker.KEY_CURRENT_VERSION, "1.0");
        remoteConfigDefaults.put(ForceUpdateChecker.KEY_UPDATE_URL,
                "https://play.google.com/store/apps/details?id="+getPackageName());

        firebaseRemoteConfig.setDefaults(remoteConfigDefaults);
        firebaseRemoteConfig.fetch(10) // fetch every minutes
                .addOnCompleteListener(new OnCompleteListener<Void>() {
                    @Override
                    public void onComplete(@NonNull Task<Void> task) {
                        if (task.isSuccessful()) {
                            Log.d(TAG, "remote config is fetched.");
                            firebaseRemoteConfig.activateFetched();
                        }
                    }
                });
    }
EN

回答 1

Stack Overflow用户

发布于 2021-01-06 10:56:19

您需要更换firebaseRemoteConfig.setDefaults(remoteConfigDefaults);

使用

firebaseRemoteConfig.setDefaultsAsync(remoteConfigDefaults);

firebaseRemoteConfig.activateFetched();

使用

firebaseRemoteConfig.activate();

有关更多信息,请参见下面的内容- https://firebase.google.com/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig#public-taskvoid-setdefaultsasync-mapstring,-object-defaults

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64867511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档