回应安德鲁作为另一个答案,这样我可以格式化代码:
你的建议会得到我现有的优先权,但我仍然没有看到如何更改优先级的命令。我使用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