¿Por qué UnityWebRequest devuelve un error desconocido cuando hago una solicitud GET en Linux?

Este es mi código:

public class DatabaseHandler : MonoBehaviour
{

    string url = "https://fakeid.firebaseio.com/";
    void Start()
    {
        StartCoroutine(GetLevelsCoroutine());
    }

    IEnumerator GetLevelsCoroutine()
    {    
        using (UnityWebRequest www = UnityWebRequest.Get(url))
        {
            www.SetRequestHeader("X-Firebase-Decoding", "1");
            yield return www.SendWebRequest();
            if (www.isDone)
            {
                Debug.Log(www.error);
                string result = www.downloadHandler.text;
                Debug.Log(result);
            }
        }
    }


}

La variable de resultado es nula y el error www.error es "error desconocido". He intentado diferentes cosas para solucionar esto, pero no puedo entender qué está causando este error, ya que es solo un error genérico.

También he leído que esto puede ser un error de unidadwebrequest, si es así, ¿hay alguna alternativa?

Respuestas a la pregunta(2)

Su respuesta a la pregunta