gpt4 book ai didi

javascript - Firebase:如何强制数据库按输入顺序存储值?

转载 作者:行者123 更新时间:2023-11-28 05:43:53 26 4
gpt4 key购买 nike

目前,Firebase 不会按照输入的顺序存储数据。例如 - 可能有 2 个现有的 child ,并且插入了一个新的 child ,该新的 child 会坐在已经存在的 child 的中间!我想这可以按字母顺序工作,但我只想以正确的顺序存储数据。

firebase.database().ref('someChildRef').set({
//Could insert anywhere
});

我认为push可以按正确的顺序插入它,但push还会生成一个我不想要的唯一 key ,我只想使用set并按正确的顺序插入数据。

最佳答案

无法将数据插入 Firebase 中的所需位置。 Firebase 数据按字母顺序排序,所有新插入的数据将相应地重新排列。

使用query规则以您想要的顺序返回数据。

如:

  • orderByChild()
  • orderByKey()
  • orderByValue()
  • equalTo()

您对 push() 的看法是正确的,它始终会创建一个唯一的键并添加到末尾,就像推送到数组会添加到末尾一样。

关于javascript - Firebase:如何强制数据库按输入顺序存储值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38704320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com