我正在尝试使用插件 cordova-plugin-firebase
用于检索 Firebase 远程配置,但 value
始终为 null
。
有人让它工作,或者发现我的实现有问题吗?
谢谢。
$ionicPlatform.ready(function () {
if (window.FirebasePlugin) {
window.FirebasePlugin.getValue("xxx", function (value) {
console.log(value);
}, function (error) {
console.error(error);
});
}
});
环境
Cordova CLI: 7.0.1 Gulp version: CLI version 1.2.1 Gulp local: Local version 3.9.1 Ionic Framework Version: 1.3.2 Ionic CLI Version: 2.1.1 Ionic App Lib Version: 2.1.1 ios-deploy version: 1.9.1 ios-sim version: 5.0.6 OS: Mac OS X Sierra Node Version: v4.4.0 Xcode version: Xcode 8.3.1 Build version 8E1000a
最佳答案
在使用 getValue 之前,您需要获取并激活远程配置。
像这样:
$ionicPlatform.ready(() => {
if (window.FirebasePlugin) {
window.FirebasePlugin.fetch(600,(returnValue) => {
window.FirebasePlugin.activateFetched((isActivated) => {
//Check if the fetched remote config is activated
if (isActivated) {
window.FirebasePlugin.getValue("xxx", (value) => {
console.log(value);
}, (error) => {
console.error(error);
});
}
});
});
}
});
你知道你可以使用(当前测试版)Ionic Firebase plugin使用这些 Firebase 功能让您的生活更轻松?
编辑:我添加了以下澄清图像,以添加更多上下文来说明为什么您需要首先获取远程配置,然后激活它。更多文档可以found on the firebase site ,
希望这有帮助...
关于cordova - 如何使用 Cordova 检索 Firebase "remote config",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44942266/