firebaseデータベースにプレーヤーのスコアを保存したいこのコードを書いてJSON形式で投稿要求を行うと、エラーが発生したりサーバーにデータが追加されたりしません。私が間違ってやっている何firebaseと統一されたリーダーボードの管理
- :www.textがもたらすたびに、この
{ "KQ-0awfeGNuapdD-5AR" "名前"}のようなユニークな応答をもたらします。 firebaseデータベースにユーザスコアを投稿するにはどうすればいいですか? Remeber私はデータベース上に鍵を作っていませんでした。私は匿名でデータベースにデータを入力することができます
//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); }
でも、データベース上に何も見つかりませんでした。データが取得されてからnullになります。 –
@MohammadFaizanKhan使用しているJsonUtilityライブラリがないため、データからjsonへの変換部分をテストできませんでした。その部分を省略して、あなたのコードをテストしました(私は手作業でjsonを置き換えて送信しました)。送信された文字列が有効なjsonかどうかをスクリプトで再度確認しましたか? – dkrprasetya