将远程配置与 Nodejs 集成

mah*_*dra 5 node.js firebase firebase-remote-config

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

基本上我有两个问题,

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

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

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

0xo*_*ori 9

您可以使用管理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
}
Run Code Online (Sandbox Code Playgroud)

请参阅此处的文档

  • 更新了https://firebase.google.com/docs/reference/admin/node/firebase-admin.remote-config.remoteconfig.md#remoteconfig_class (2认同)

Fra*_*len 8

火力战士在这里

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

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

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