From 3919b111355f506de0003f7f697d4f2698b3f777 Mon Sep 17 00:00:00 2001 From: Xiaohang Date: Mon, 24 Mar 2025 15:42:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=91=E6=8E=A7key=E6=A0=B9=E6=8D=AEplatform?= =?UTF-8?q?=E6=9B=B4=E6=96=B0key=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config_generator.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/config_generator.py b/config_generator.py index c4cb02c..d562d80 100644 --- a/config_generator.py +++ b/config_generator.py @@ -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