我有这个捕获远程配置更新的代码示例:
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;
});
});
如何从此更改访问数据?我如何知道哪些数据已更新?以及远程配置中的当前数据是什么?我真的不知道,如果您能向我推荐任何材料,我将不胜感激。
我真正想做的是每次更改远程配置值时调用该函数,因此我需要知道更改了哪些值,从数据库中检索数据(搜索旧值并更新为新值)。