迴應安德魯作爲另一個答案,這樣我可以格式化代碼:
你的建議會得到我現有的優先權,但我仍然沒有看到如何更改優先級的命令。我使用PHP和這裏是我曾嘗試:
$url = $urlToParent . '/.priority/.json';
$fields = '{ ".priority" : ' . $timeStamp . ' }';
$result = doSend($url, $fields, 'PUT');
$url = $urlToParent . '/.priority/.json';
$fields = '{ ' . $timeStamp . ' }';
$result = doSend($url, $fields, 'PUT');
$url = $urlToParent . '/.json';
$fields = '{ ".priority" : ' . $timeStamp . ' }';
$result = doSend($url, $fields, 'POST');
doSend()是使用POST或PUT發送數據的PHP函數。
這些不同的嘗試要麼刪除整個對象,要麼刪除優先級設置,要麼返回錯誤。我確信必須有一種方法來做我想做的事情,我只是沒有選擇合適的URL,參數和發送方法。
我確實有推送對象和更新父級的優先級的情況,但我沒有問題,這是一個兩步過程。 我有一個消息系統,我希望最近評論的消息首先列出,所以當一個評論(子對象)被推,我想更新父母的優先級,所以它移動到頂部。 但這不是我認爲你應該擔心的事情,如果我能分兩步來完成。 – SarahR 2013-03-20 23:36:28