在 Firebase 中使用 Rest api(Casablanca c++) 添加子项时遇到问题

Trouble adding children using Rest api(Casablanca c++) in firebase

本文关键字:添加 问题 遇到 c++ Casablanca Firebase Rest api      更新时间:2023-10-16

使用POST方法,它插入一个随机键作为子密钥。我只想让"名字:苏达山"成为用户列表的孩子。

谁能指出我在这里做错了什么。

return pplx::create_task([]
  {
    json::value postData;
    std::string MY_JSON = "{  "Name": "Sudarshan"  }";
        postData = json::value::parse(utility::conversions::to_string_t(MY_JSON)); 
    http_client client(L"xxx.firebaseio.com/users/UserList.json");
    string_t PathQueryFragment = L"";
    return client.request(methods::POST, PathQueryFragment,
             postData.to_string().c_str(),
                         L"application/json");
  }).then([](http_response response)
  {
    if(response.status_code() == status_codes::OK)
    {
      auto body = response.extract_string();  
      //return std::stoi(body.get().c_str());
    }
    return 0;
  });

图像

POST 请求会自动为您创建一个按时间顺序递增的键名。如果需要特定的键名称,请改为执行 PUT 请求。