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

本文关键字:数据 无效 JSON 对象 错误 unity firebase | 更新日期: 2023-09-27 18:03:26

只是使用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);
        }
    }

找到这个错误吗?问题是我检查stackoverflow与jquery它谈论stringify。

添加::{"错误":"无效数据;无法解析JSON对象数组或值。也许您在密钥中使用了无效字符的名字。"}

请记住,我没有在firebase中混淆数据库,只是创建数据库并获得url。

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

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

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