小编Leg*_*egZ的帖子

Firebase 远程配置 - 初始获取返回本地默认值

我正在使用 Firebase 远程配置来获取远程数据,而我的应用程序需要第一次启动时的最新数据。

我正在我的应用程序中进行获取和更新onCreate()

mFirebaseRemoteConfig.fetch(cacheExpiration)
    .addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                mFirebaseRemoteConfig.activateFetched();
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

并读取值:

myValue = mFirebaseRemoteConfig.getBoolean(Constants.FIREBASE_REMOTE_MY_VALUE);
Run Code Online (Sandbox Code Playgroud)
  1. 第一次 fetch 运行良好(activateFetched()已成功触发),但它返回remote_config_defaults值而不是已发布的远程配置。
  2. 第二次获取,即使是几秒钟后,也会返回远程值。
  3. 之后,接下来的获取受 cacheExpiration 规则的约束(完全可以)。

知道为什么在第一次调用时没有获取我的远程值吗?

android firebase firebase-remote-config

7
推荐指数
1
解决办法
4633
查看次数

基于用户属性的 Firebase 远程配置条件,无需指定应用程序

我有一个项目,其中有多个应用程序(例如 iOS 和 Android 版本)。

我曾经直接根据用户属性定义远程配置条件。例如,在应用程序中选择的语言: RC 条件,带用户道具,无需应用程序

但几天(几周?)之后,就不再可能了,您必须先定义应用程序,然后才能使用用户属性: 没有应用程序的 RC 条件 - 用户属性禁用

如果我先设置“应用程序”属性,“用户属性”将变得可用。但是一个条件只能针对一个应用程序,因此我必须为每个应用程序制定一个条件,这变得非常痛苦。

现有条件似乎仍然有效,但无法使用其他用户属性对其进行编辑。

我错过了什么?
有没有办法根据用户属性制定“多应用”条件?

firebase firebase-remote-config

6
推荐指数
0
解决办法
1046
查看次数

标签 统计

firebase ×2

firebase-remote-config ×2

android ×1