【发布时间】:2018-12-03 16:00:31
【问题描述】:
这是我的代码:
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);
}
}
}
}
结果变量为空,www.error 为“未知错误” 我一直在尝试不同的方法来解决这个问题,但是我无法弄清楚是什么导致了这个错误,因为它只是一个通用错误。
我也读到这可能是一个 unitywebrequest 错误,如果是这样,是否有任何替代方案?
【问题讨论】:
-
也可能是身份验证错误或服务器内部错误。您还应该检查
www.responseCode以查看您实际遇到的错误类型。 -
www.responseCode 返回 0
-
所以也许你的服务器甚至没有找到/没有响应那个 url
-
是的,你是对的,事实上它适用于 www.google.com,我正在关注这个:firebase.google.com/docs/reference/rest/database/…
-
真的有理由反对使用firebase SDK吗?
标签: linux firebase unity3d web firebase-realtime-database