Por que o UnityWebRequest retorna um erro desconhecido quando faço uma solicitação GET no Linux?

Este é o meu 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);
            }
        }
    }


}

A variável de resultado é nula e o erro www.error é "erro desconhecido". Eu tentei coisas diferentes para corrigir isso, mas não consigo descobrir o que está causando esse erro, pois é apenas um erro genéric

Também li que isso pode ser um bug de unitywebrequest, se for o caso, existem alternativa

questionAnswers(2)

yourAnswerToTheQuestion