Files
GDevelop/Extensions/Firebase/B_firebasetools/D_remoteconfigtools.ts
D8H 752d047464 Upgrade GDJS to Prettier 3.4.2 (#7398)
- Don't show in changelog
2025-02-12 18:50:02 +01:00

33 lines
1.0 KiB
TypeScript

namespace gdjs {
export namespace evtTools {
export namespace firebaseTools {
/**
* Remote Config Tools
* @namespace
*/
export namespace remoteConfig {
/**
* Set the interval between auto-config updates.
*/
export const setAutoUpdateInterval = (interval: integer) => {
firebase.remoteConfig().settings.minimumFetchIntervalMillis =
interval;
};
/**
* Set the default configuration, for when starting the game offline.
* @param variable - A structure defining the default variables.
*/
export const setDefaultConfig = (variable: gdjs.Variable) => {
firebase.remoteConfig().defaultConfig = variable.toJSObject();
};
gdjs.evtTools.firebaseTools.onAppCreated.push(() => {
// Synchronisation seems to be impossible when that value isn't preset.
firebase.remoteConfig().settings.minimumFetchIntervalMillis = -1;
});
}
}
}
}