我正在使用Firebase。我正在尝试将新项目插入特定位置。
数据结构如下图所示。使用firebase生成的密钥插入项目,顺序很重要。我想用新生成的firebase密钥插入新项目。例如;在" -KkoQbTvUe_TaKXV2N3f"之前" -KkoQcmtwNxluB0PQf1u"。我怎么能这样做?
答案 0 :(得分:1)
您无法在这些提到的密钥之间插入新的唯一密钥,因为这些密钥是根据其添加的时间和日期生成的。默认情况下,所有这些孩子都按升序排序。您可以使用Firebase提供的订单功能,orderByChild
,orderByKey
和orderByValue
。
希望它有所帮助。
答案 1 :(得分:0)
我没有找到一种通用的方法来做到这一点。我只是给项目编号,并在我得到它们时对它们进行排序。