Firebase"数据无效,无法解析JSON对象...."

时间:2015-11-13 00:07:02

标签: json parse-platform firebase

我尝试使用Parse Cloud Code和Firebase的REST API从Parse发送到Firebase的POST请求。

Parse.Cloud.define("createChatRoom", function(request, response) {

  Parse.Cloud.httpRequest({
    url: 'https://myapp.firebaseIO.com/' + '.json',
    method: 'PUT',
    body: {"hi": "hello"}
  }).then(function(httpResponse) {
      response.success("Successfully posted hello!");
  },function(httpResponse) {
      response.error("failed to post hello" + httpResponse.text)
  })
})

但是,此代码使Firebase响应以下错误:

"Invalid data; couldn't parse JSON object, array, or value. Perhaps you're using invalid characters in your key names."

我为body尝试了多种组合,包括撇号,整数和删除括号的变体。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

回答我的问题:

Firebase的JSON必须用单引号'包装:

body: '{"hi": "hello"}'

答案 1 :(得分:0)

我认为最好像这样body: JSON.stringify({"hi": "hello"})

使用