与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);
        }

与firebase统一管理排行榜

实际上,这是您的请求的预期响应。

响应取决于您正在使用的标头。请参考本文档:

https://firebase.google.com/docs/reference/rest/database/

当你在Http请求上使用POST报头时,你正在做一个数据推送请求。如果通过Firebase控制台检查数据库,数据应该保存在从响应获得的生成密钥下。

如果这不是您想要的,您应该尝试其他适合您需要的可用Firebase请求。