Firebase:myDataRef.push() - 控制节点名称 - 不喜欢这样:'-Ivpzk1cIzxb6ETuZuxw'

时间:2013-05-30 15:29:33

标签: firebase

我正在寻找一种方法来控制firebase中的“节点名称”

我必须将json-String推入firebase db,如:

  myDataRef.push(<?php print $item->as_json(true); ?>);
  myDataRef.push({"TEST": <?php print $item->as_json(true); ?>, ".priority": 1.0});

问题:

如何修改此“节点名称”:

-Ivpzk1cIzxa6ETuZuxw

感谢任何有用的建议

1 个答案:

答案 0 :(得分:2)

如果您想控制名称,请改用set

var myDataRef = new Firebase("https://<your-firebase>.firebaseio.com/TEST");
myDataRef.set(<?php print $item->as_json(true); ?>);

push用于自动生成在其中编码时间戳的ID,因此按时间顺序排序。您通常不需要使用推送生成的ID来使用优先级,因为它们已经按字典顺序排序。