我想将player评分保存到firebase数据库中,我编写了这段代码,并以JSON格式发出了一个post请求,它既不出错,也不向服务器添加数据。每次www.text带来这样独特的响应
{“名称”:“-KQ-0awfeGNuapdD-5AR”}
我做错了什么。如何在firebase数据库上发布用户评分。记住我没有在数据库上做任何密钥。我只允许匿名者在DB中输入数据。
//Firbase Database URL
string url = "https://xyz.firebaseio.com/.json";
WWWForm objForm = new WWWForm();
//Adding Data
objForm.AddField("playerName", name);
objForm.AddField("score", score);
objForm.AddField("scoreDate", DateTime.Now.ToString());
//Making Header
Dictionary<string, string> objDict = new Dictionary<string, string>();
objDict.Add("Content-Type", "application/json");
//Converting FormData into JSON-- necessary for firebase post
string jsonConvertedForm = JsonUtility.ToJson(objForm);
byte[] bytePostData = Encoding.UTF8.GetBytes(jsonConvertedForm);
WWW www = new WWW(url, bytePostData, objDict);
yield return www;
if (www.error == null)
{
Debug.Log("Adedd ::" + www.text );
}
else
{
Debug.LogError("Error ::" + www.error);
}发布于 2016-08-25 15:13:53
实际上,这就是您的请求的预期响应。
响应取决于您使用的标头。请参阅本文件:
https://firebase.google.com/docs/reference/rest/database/
当您在Http请求上使用POST头时,您正在执行数据推送请求。如果通过Firebase控制台检查数据库,数据应该保存在从响应中获得的生成密钥下。
如果这不是您想要的,您应该尝试其他适合您需要的可用Firebase请求。
https://stackoverflow.com/questions/39136879
复制相似问题