【问题标题】:Firebase insert item to specific positionFirebase 将项目插入到特定位置
【发布时间】:2017-05-23 18:23:17
【问题描述】:

我正在使用 Firebase。我正在尝试将新项目插入特定位置。

数据结构如下图。使用 firebase 生成的密钥插入项目,并且顺序很重要。我想使用新生成的 firebase 密钥插入新项目。例如;在“-KkoQbTvUe_TaKXV2N3f”之后和“-KkoQcmtwNxluB0PQf1u”之前。我该怎么做?

【问题讨论】:

  • 在哪个平台上,Android、JS 还是 iOS?也请分享一些代码。
  • 我正在使用 python 进行数据插入。其实我觉得平台不重要。我只是找不到插入特定位置的方法。

标签: python json firebase firebase-realtime-database


【解决方案1】:

您不能在上述密钥之间插入新的唯一密钥,因为这些密钥是根据添加的时间和日期生成的。默认情况下,所有这些孩子都按升序排列。你可以做的是使用 Firebase 提供的订单功能,它们是 orderByChildorderByKeyorderByValue

希望对你有帮助。

【讨论】:

    【解决方案2】:

    我没有找到通用的方法来做到这一点。我只是给项目编号,并在我得到它们时对其进行排序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-21
      • 2011-11-11
      • 2013-09-30
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多