【发布时间】:2019-11-08 15:30:37
【问题描述】:
我遇到了一个问题,我正在尝试执行 PUT 请求以更新数据并将其存储到我的 firebase 数据库,但由于某种原因,当我运行我的代码并选择我的对象并单击下一步时,我收到错误将我的 Firebase 网络请求网址作为 400(错误请求)错误。有没有人如何解决这个问题。谢谢您的帮助。
PS:HIDDEN_URL 只是一个文本 - 出于安全目的,我隐藏了我的项目 url。谢谢!
-硬编码值有效:"{\"messages\":{\"message\":\"This is a test\"}}"; 但不是lastHighlightedObject.GetComponent<OBClick>().name;
这是我的代码:
public void NextButton()
{
if (highlightSet == true)
{
var httpWebRequest =
(HttpWebRequest) WebRequest.Create("https://HIDDEN_URL.firebaseio.com/brokenComp.json");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "PUT";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string missingObjectCount = lastHighlightedObject.GetComponent<OBClick>().name;
streamWriter.Write(missingObjectCount);
}
var httpResponse = (HttpWebResponse) httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
Debug.Log(result);
}
// When everything is Okay, it will load the scene.
SceneManager.LoadScene("Quiz");
}
【问题讨论】:
-
您考虑过使用 Firebase Unity SDK 吗?
-
是的,我考虑过使用 firebase unity sdk。但首先我想检索名称以便我可以上传到 firebase
-
在询问same question 之前,您可能应该先研究一下已有的。你还没有投票/接受任何答案..你解决了你的问题吗?
-
@GaryJackson 如果您使用 Firebase SDK,您可以使用单行代码从查询中检索 anme。
-
@ErikOverflow 正如我在最后一个问题中所展示的那样,这就是我要问的原因;)