云控key根据platform更新key值
parent
8a74e1e67b
commit
3919b11135
|
|
@ -333,12 +333,11 @@ class ConfigGenerator:
|
||||||
if generation is None:
|
if generation is None:
|
||||||
generation = self.firebase_helper.get_file_generation(storage_level_db_path)
|
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}'
|
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
|
group = None if self.remote_config.group == '' else self.remote_config.group
|
||||||
condition = None if self.remote_config.condition == '' else self.remote_config.condition
|
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.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.notification.append_msg(f"[group:{group}, condition:{condition}, key:{key} env:{self.env}] 云控更新成功")
|
|
||||||
|
|
||||||
def get_local_config_file_path(self):
|
def get_local_config_file_path(self):
|
||||||
local_file_path = f'temp_config/{self.get_config_filename()}'
|
local_file_path = f'temp_config/{self.get_config_filename()}'
|
||||||
|
|
@ -354,6 +353,15 @@ class ConfigGenerator:
|
||||||
cdn_filename += f'-{self.env}.json'
|
cdn_filename += f'-{self.env}.json'
|
||||||
return cdn_filename
|
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
|
project_id = None
|
||||||
platform = None
|
platform = None
|
||||||
env = None
|
env = None
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue