【发布时间】:2021-12-09 05:42:58
【问题描述】:
嘿,我怎样才能改变那个唯一的数字系统,我只想使用简单的 1,2,3...
【问题讨论】:
-
在 Firebase 中使用连续数字键是一种反模式。见Best Practices: Arrays in Firebase。
标签: android firebase kotlin firebase-realtime-database google-cloud-platform
嘿,我怎样才能改变那个唯一的数字系统,我只想使用简单的 1,2,3...
【问题讨论】:
标签: android firebase kotlin firebase-realtime-database google-cloud-platform
正如@FrankvanPuffelen 在他的评论中已经提到的那样,将连续数字作为键存储在实时数据库中可以被认为是一种反模式。为什么?因为它无法扩展。
但是 1, 2, 3... 究竟是什么意思?这意味着您正在尝试将数据存储在数组中。如果您有一个对象需要将一些项目存储在一个数组中,这不是问题,但如果您创建一个包含大量元素的节点,您可能会遇到更大规模的问题。
所以我建议你继续使用你已经拥有的东西。使用那些推送的 ID,一切都会正常工作。
【讨论】: