将数据从unity发送到firebase生成错误 – 数据无效; 无法解析JSON对象

只需将Unity3d与Firebase一起使用我有一个数据库url,我想发送数据。 我正在使用以下代码

void Start() { BtnSendScore(); } public void BtnSendScore() { StartCoroutine(SendScore("Muhammad Faizan Khan", 100)); } public IEnumerator SendScore(string name, int score){ string url = "https://xyz.firebaseio.com/scores.json"; WWWForm objForm =new WWWForm(); objForm.AddField("playerName", name); objForm.AddField("score", score); objForm.AddField("scoreDate", DateTime.Now.ToString()); WWW www = new WWW(url, objForm); yield return www; if (www.error == null) { Debug.Log("Adedd ::" + www.data); } else { Debug.LogError("Error ::" + www.error); } } 

发现此错误? 问题是我用jquery检查stackoverflow它谈论stringify。

Adedd :: {“error”:“无效数据;无法解析JSON对象,数组或值。也许您在密钥名称中使用了无效字符。” }

记住我没有搞乱firebase中的数据库只是创建数据库并获得了url。 没有添加密钥。

要使用REST API写入Firebase数据库,您需要在请求正文中将数据作为JSON传递。 Firebase REST API不会将数据作为表单参数。 有关API如何工作的一些示例,请参阅Firebase文档 。

这篇文章看起来像一个有希望的起点,就像这个答案一样 。