从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。
要使用REST API写入Firebase数据库,您需要在请求体中以JSON形式传递数据。Firebase REST API不将数据作为表单参数。有关API如何工作的一些示例,请参阅Firebase文档。
这篇文章看起来像一个有希望的起点,就像这个答案一样。