云控key根据platform更新key值

main
Xiaohang 2025-03-24 15:42:46 +08:00
parent 8a74e1e67b
commit 3919b11135
1 changed files with 12 additions and 4 deletions

View File

@ -333,12 +333,11 @@ class ConfigGenerator:
if generation is None:
generation = self.firebase_helper.get_file_generation(storage_level_db_path)
level_db_cdn_url = f'{cdn}/{storage_level_db_path}' if generation is None else f'{cdn}/{storage_level_db_path}?generation={generation}'
key = self.remote_config.key
key = self.get_remote_config_key()
group = None if self.remote_config.group == '' else self.remote_config.group
condition = None if self.remote_config.condition == '' else self.remote_config.condition
if self.project is not None:
config.get_firebase_instance(self.project).update_remote_config_json_value(group, condition, key, self.env, level_db_cdn_url, True)
config.notification.append_msg(f"[group:{group}, condition:{condition}, key:{key} env:{self.env}] 云控更新成功")
config.get_firebase_instance(self.project).update_remote_config_json_value(group, condition, key, self.env, level_db_cdn_url, True)
config.notification.append_msg(f"[group:{group}, condition:{condition}, key:{key} env:{self.env}] 云控更新成功")
def get_local_config_file_path(self):
local_file_path = f'temp_config/{self.get_config_filename()}'
@ -354,6 +353,15 @@ class ConfigGenerator:
cdn_filename += f'-{self.env}.json'
return cdn_filename
def get_remote_config_key(self):
remote_key = self.remote_config.key
if '#platform#' in remote_key:
if self.platform == config.platform.No.value:
remote_key = remote_key.replace('#platform#', '')
else:
remote_key = remote_key.replace('#platform#', self.platform)
return remote_key
project_id = None
platform = None
env = None