if (__DEV__) {
firebase.config().enableDeveloperMode();
}
firebase
.config()
.fetch()
.then(() => firebase.config().activateFetched())
.then(() => {
// Chain additional firebase config methods if needed
console.log("activated ");
firebase
.config()
.getValue("holiday_promo")
.then(data => {
console.log(data, "data");
});
})
.catch(error => console.log(`Error processing config: ${error}`));
在我的firebase远程配置中,我有一个如下参数:
holiday_promo(parameter_key)的值为“ promo string”。
但是当我管理数据时,它是空的。
并得到这样的东西:
{source: "remote"
val: ƒ val()
arguments: null
caller: null
length: 0
name: "val" }
有人可以告诉我怎么了。
答案 0 :(得分:2)
您必须调用函数val()
才能获取数据。
firebase
.config()
.getValue("holiday_promo")
.then(data => {
console.log("data => ", data.val());
});
答案 1 :(得分:0)
firebase
.config()
.fetch(0) ...
默认情况下,远程配置会缓存12小时,并且enableDeveloperMode不会绕过缓存,而只是允许对其进行更频繁的刷新。