gpt4 book ai didi

android - 我想以编程方式更新 Firebase 远程配置中的参数

转载 作者:行者123 更新时间:2023-11-29 15:35:47 25 4
gpt4 key购买 nike

这是我的代码:

  final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance();
FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()
.setDeveloperModeEnabled(BuildConfig.DEBUG)
.build();
config.setConfigSettings(configSettings);
config.fetch(0).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
// After config data is successfully fetched, it must be activated before newly fetched
// values are returned.
config.activateFetched();
final String playStoreVersionCode = FirebaseRemoteConfig.getInstance().getString(
"android_latest_version_code");
} else {
Utils.appendLog("playStoreVersionCode Error fetching latest params ", "E", Constants.TIMELINE);
}
}
});

现在我想增加我的参数,我看到从三月份开始有一个 REST API 可以用来更新参数:

https://firebase.google.com/docs/remote-config/api-overview https://firebase.google.com/docs/remote-config/use-config-rest

但是我不太明白这个教程。为什么我需要使用curl?这真的有必要像 use-config-rest 链接中那样吗?

curl --compressed -D headers -H“授权:不记名 token ”-X GET https://firebaseremoteconfig.googleapis.com/v1/projects/my-project-id/remoteConfig -o 文件名

快速入门仅显示了如何获取数据的示例,而不是更改它: https://github.com/firebase/quickstart-android/blob/master/config/app/src/main/java/com/google/samples/quickstart/config/MainActivity.java

最佳答案

远程配置参数不能从客户端代码更改。它们只能在客户端上阅读。如果您想以编程方式更改内容,则应该从您控制的服务器上执行此操作。

如果您想在应用程序中读/写某些持久值,请不要使用远程配置。请改用实时数据库或 Firestore。

文档中显示curl命令的原因是为了说明如何使用许多人熟悉的命令发出HTTP请求。您可以以任何您想要的方式发出 HTTP 请求,只要遵循规范即可。

关于android - 我想以编程方式更新 Firebase 远程配置中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50682869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com