我在电容器中使用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没有问题。任何帮助将不胜感激。
1条答案
按热度按时间q8l4jmvw1#
This issue最近已解决,并将在下一版本中发布。你可以安装dev版本:
npm i @capacitor-firebase/remote-config@1.4.0-dev.5d562ff.1681878046