code: def upload_file(self, key, local_file_path):
      try:
          storageobj = self.app.storage().child(key)
          if self.auth:
              storageobj.put(
                  local_file_path,
                  self.auth.get_token(),
                  self.auth.get_user_id(),
              )
          else:
              storageobj.put(local_file_path)
      except Exception as err:
          self.logger.debug(
              (
                  "Uploading file {} with key {} into storage "
                  + "raised an exception: {}"
              ).format(local_file_path, key, err)
          )
  
imports: import time
  import calendar
  import certifi
  import json
  from studio import pyrebase
  from studio.util import logs
  from studio.auth import get_auth
  from studio.storage.storage_setup import get_storage_verbose_level
  from studio.storage.storage_type import StorageType
  from studio.storage.storage_handler import StorageHandler
label_desc: Use image node_id 2 for calling the FirebaseStorageHandler obj's underlying member method code with example usage: obj.upload_file(key, local_file_path) without return types