只需将Unity3d与Firebase一起使用我有一个数据库网址,我想发送数据。 下面的代码我正在使用
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 :: {"错误" :"数据无效;无法解析JSON对象, 数组或值。也许您在密钥中使用了无效字符 名称&#34。 }
记住我没有在firebase中弄乱数据库只是创建数据库并获得了url。没有添加密钥。
答案 0 :(得分:2)
要使用REST API写入Firebase数据库,您需要在请求正文中将数据作为JSON传递。 Firebase REST API不会将数据作为表单参数。有关API如何工作的一些示例,请参阅Firebase documentation。
This post看起来像this answer一样有希望的起点。