与firebase统一管理排行榜
本文关键字:管理 排行榜 firebase | 更新日期: 2023-09-27 18:04:05
我想将玩家得分保存到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);
}
实际上,这是您的请求的预期响应。
响应取决于您正在使用的标头。请参考本文档:
https://firebase.google.com/docs/reference/rest/database/当你在Http请求上使用POST报头时,你正在做一个数据推送请求。如果通过Firebase控制台检查数据库,数据应该保存在从响应获得的生成密钥下。
如果这不是您想要的,您应该尝试其他适合您需要的可用Firebase请求。