如何在云功能中检索远程配置数据?

时间:2019-12-29 20:02:20

标签: javascript firebase google-cloud-functions firebase-remote-config

我有这个捕获远程配置更新的代码示例:

exports.showConfigDiff = functions.remoteConfig.onUpdate((versionMetadata: { versionNumber: any; }) 
    => {
    return admin.credential.applicationDefault().getAccessToken()
    .then((accessTokenObj: { access_token: any; }) => {
      return accessTokenObj.access_token;
    })
    .then((accessToken: any) => {
      const currentVersion = versionMetadata.versionNumber;
      const templatePromises = [];
      templatePromises.push(getTemplate(currentVersion, accessToken));
      templatePromises.push(getTemplate(currentVersion - 1, accessToken));

      return Promise.all(templatePromises);
    })
    .then((results: any[]) => {
      const currentTemplate = results[0];
      const previousTemplate = results[1];

      const diff = jsonDiff.diffString(previousTemplate, currentTemplate);

      console.log(diff);

      return null;
    }).catch((error: any) => {
      console.error(error);
      return null;
    });
});

如何从此更改访问数据?我如何知道哪些数据已更新?以及远程配置中的当前数据是什么?我真的不知道,如果您能向我推荐任何材料,我将不胜感激。

我真正想做的是每次更改远程配置值时调用该函数,因此我需要知道更改了哪些值,从数据库中检索数据(搜索旧值并更新为新值)。

0 个答案:

没有答案