2014-02-11 31 views
0

使用POST方法會將一個隨機密鑰作爲子項插入。我只想「名稱:Sudarshan」是UserList的子項。在firebase中添加使用Rest api(Casablanca C++)的子項時遇到問題

任何人都可以指出這裏做錯了什麼。

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

Image

回答

0

POST請求將自動爲您創建一個按時間順序遞增鍵名。如果您想要特定的密鑰名稱,請改爲執行PUT請求。

相關問題