cordova - 如何使用 Cordova 检索 Firebase "remote config"

标签 cordova firebase ionic-framework cordova-plugins

我正在尝试使用插件 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 , enter image description here

希望这有帮助...

关于cordova - 如何使用 Cordova 检索 Firebase "remote config",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44942266/

相关文章:

angular - "export ' 文档 ' was not found in ' @angular/platform-b​​rowser'

android - 带有 PushPlugin 编译失败的 Phonegap Android

ionic-framework - ionic 4 添加侧边菜单

android - 推送通知不工作 PhoneGap Android

ios - 如何在 Cordova 应用程序中使用 iPhone 上的蓝牙?

javascript - 如何从angularJS中的$firebaseArray获取值和$id

javascript - 我的 AJAX 代码有什么问题(向服务器发送 Firebase token )?

ios - 应用程序委托(delegate)困惑已禁用远程通知

AngularJS重新初始化 Controller

android - Google Analytics Cordova 插件不适用于 Android Ionic App