我正在尝试为我的项目设置Firebase远程配置。
我通过助手添加了Firebase。我在Google云控制台上向服务器值添加了值:
我已经在res/xml中创建了默认值xml
<;默认SMAP>;
<;!--字符串-->;
<;进入>;
<;键>;textView\u send\u text</键>;
<;价值>;你的话就在这里/价值>;
</进入>;
</默认SMAP>;
这是我的主要活动:
最终私有FirebaseRemoteConfig mFirebaseRemoteConfig=FirebaseRemoteConfig.getInstance();
创建时受保护的void(Bundle savedInstanceState){
//…代码。。
//从火场取回
fetchAll();
}
私有void fetchAll(){
最终的FirebaseRemoteConfig mFirebaseRemoteConfig=FirebaseRemoteConfig.getInstance();
FirebaseRemoteConfigSettings configSettings=新的FirebaseRemoteConfigSettings.Builder()
.setdeveloperDeenabled(BuildConfig.DEBUG)
.build();
mFirebaseRemoteConfig.setConfigSettings(configSettings);
mFirebaseRemoteConfig.setDefaults(R.xml.defaults);
mFirebaseRemoteConfig.fetch()
.addOnCompleteListener(此,新OnCompleteListener<;Void>;(){
@凌驾
公共无效完成(@NonNull Task<;void>;Task){
if(task.issusccessful()){
Toast.makeText(MainActivity.this,“获取成功”,
吐司。长度(短)。show();
mFirebaseRemoteConfig.activateFetched();
}否则{
Toast.makeText(MainActivity.this,“获取失败”,
吐司。长度(短)。show();
}
displayWelcomeMessage();
}
});
}
私有void displayWelcomeMessage(){
String welcomeMessage=mFirebaseRemoteConfig.getString(“textView\u send\u text”);
Toast.makeText(此,welcomeMessage,
吐司。长度(短)。show();
}
吐司输出:
因此,Toast从xml/defaults获取值,而不是从云获取值。
如果有人发现我犯了错误,我将不胜感激
答案的数据