2017-05-23 55 views
0

我正在使用Firebase。我正尝试将新项目插入到特定位置。 enter image description hereFirebase插入项目到特定位置

数据结构如下图所示。项目使用Firebase生成的键插入,顺序非常重要。我想用新生成的Firebase密钥插入新项目。例如;在“-KkoQbTvUe_TaKXV2N3f”之后和“-KkoQcmtwNxluB0PQf1u”之前。我怎样才能做到这一点?

+0

在哪个平台上,Android,JS或iOS?也请分享一些代码。 –

+0

我是用来插入数据的python。其实我认为平台并不重要。我无法找到插入到特定位置的方式。 – starrystar

回答

0

我没有找到一个通用的方法来做到这一点。我只是给项目编号并在获得项目时对其进行分类。

1

您不能在这些提及的密钥之间插入新的唯一密钥,因为这些密钥是根据其添加的时间和日期生成的。所有这些儿童都按照升序排序。您可以做的是使用Firebase提供的订单功能:orderByChild,orderByKeyorderByValue

希望它有帮助。

+0

你是否设法解决这个问题? –