云控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
	
	 Xiaohang
						Xiaohang