code: def _get(self, key, shallow=False):
      try:
          splitKey = key.split("/")
          key_path = "/".join(splitKey[:-1])
          key_name = splitKey[-1]
          dbobj = self.app.database().child(key_path).child(key_name)
          return (
              dbobj.get(self.auth.get_token(), shallow=shallow).val()
              if self.auth
              else dbobj.get(shallow=shallow).val()
          )
      except Exception as err:
          self.logger.warn(
              (
                  "Getting key {} from a database "
                  + "raised an exception: {}"
              ).format(key, err)
          )
          return None
  
imports: from studio.db_providers.keyvalue_provider import KeyValueProvider
  from .firebase_storage_handler import FirebaseStorageHandler
label_desc: Use image node_id 2 for calling the FirebaseProvider obj's underlying member method code with example usage: obj._get(key, shallow) and returns: unknown, None