code: def _set(self, key, value):
      try:
          splitKey = key.split("/")
          key_path = "/".join(splitKey[:-1])
          key_name = splitKey[-1]
          dbobj = self.app.database().child(key_path)
          if self.auth:
              dbobj.update({key_name: value}, self.auth.get_token())
          else:
              dbobj.update({key_name: value})
      except Exception as err:
          self.logger.warn(
              (
                  "Putting key {}, value {} into a database "
                  + "raised an exception: {}"
              ).format(key, value, err)
          )
  
imports: from studio.db_providers.keyvalue_provider import KeyValueProvider
  from .firebase_storage_handler import FirebaseStorageHandler
label_desc: Use image node_id 3 for calling the FirebaseProvider obj's underlying member method code with example usage: obj._set(key, value) without return types