【问题标题】:Integrate remote config with Nodejs将远程配置与 Nodejs 集成
【发布时间】:2020-04-22 11:52:12
【问题描述】:

我正在寻找一种更好的方法将 firebase 远程配置集成到我的 Nodejs 服务器中。

基本上我有 2 个问题,

  1. firebase 的 Official js sdk documentation 说 remoteconfig 不支持 nodeJs,我想知道支持 web 而不是 nodeJS 的原因是什么?

  2. nodejs-quickstart 使用休息端点,如果我使用这种技术来管理我的服务器的配置,我是否必须实施轮询?还是有更好的方法?

PS : 环境变量不是一个选项,因为这些配置随着时间的推移而改变。

【问题讨论】:

    标签: node.js firebase firebase-remote-config


    【解决方案1】:

    firebaser 在这里

    Firebase 远程配置的 REST API 允许您更改/管理配置,但不允许您使用它们。

    换句话说:REST API 允许您为 Firebase 控制台中的远程配置面板编写自己的替换代码,它不允许您编写自己的客户端 SDK 替换代码。

    如果您希望将远程配置使用者 API 也移植到 Node.js SDK,我建议您file a feature request。不过,我并不经常看到此请求,因此您可能希望同时寻找替代方案。

    【讨论】:

      【解决方案2】:

      您可以使用管理 SDK

      const admin = require("firebase-admin");
      const serviceAccount = require("path/toyour/firebase-adminsdk.json");
      admin.initializeApp({
        credential: admin.credential.cert(serviceAccount),
        databaseURL: "https://<project-database>.firebaseio.com"
      });
      
      
      const getConfig = async () => {
          let config = admin.remoteConfig();
          const template = await config.getTemplate()
         //all parameters will be under template.parameters
      }
      

      docs here

      【讨论】:

      猜你喜欢
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      相关资源
      最近更新 更多