ios Firebase远程配置仅在第二次应用程序启动时显示正确的值

3wabscal  于 2023-05-02  发布在  iOS
关注(0)|答案(1)|浏览(99)

我在电容器中使用Firebase Remote配置。使用@capacitor-firebase/remote-config firebase插件的js应用程序。我为first_open设置了参数,如果first_open在设置的日期之后,则条件为true,如果在日期之前,则条件为false。默认设置为false。
代码的重要部分是:

async function initializeSubscribe() {
  try {
     await Capacitor.Plugins.FirebaseRemoteConfig.fetchConfig({
       minimumFetchIntervalInSeconds: 0,
     });

    Capacitor.Plugins.FirebaseRemoteConfig.activate()
 .then(async () => {                     
    const data = await Capacitor.Plugins.FirebaseRemoteConfig.getBoolean({
            key: "first_user",
          });

          const user = data.value;
          console.log("first_user:", user);
          handleRemoteConfig(user, isDateValid);
      
      })
      .catch((err) => {
        console.error(err);
      });
  } catch (err) {
    console.error(err);
  }
}

我尝试添加settimeout作为可能的解决方案,但我无法让它第一次检索值。
这只发生在iOS中,Android没有问题。任何帮助将不胜感激。

q8l4jmvw

q8l4jmvw1#

This issue最近已解决,并将在下一版本中发布。你可以安装dev版本:
npm i @capacitor-firebase/remote-config@1.4.0-dev.5d562ff.1681878046

相关问题