如何解决 FIREBASE 唯一 ID 问题
Posted
技术标签:
【中文标题】如何解决 FIREBASE 唯一 ID 问题【英文标题】:How can I solve FIREBASE UNIQUE ID problem 【发布时间】:2021-12-09 05:42:58 【问题描述】:嘿,我怎样才能改变那个唯一的数字系统,我只想使用简单的 1,2,3...
screenshot 1
【问题讨论】:
在 Firebase 中使用连续数字键是一种反模式。见Best Practices: Arrays in Firebase。 【参考方案1】:正如@FrankvanPuffelen 在他的评论中已经提到的那样,将连续数字作为键存储在实时数据库中可以被认为是一种反模式。为什么?因为它无法扩展。
但是 1, 2, 3... 究竟是什么意思?这意味着您正在尝试将数据存储在数组中。如果您有一个对象需要将一些项目存储在一个数组中,这不是问题,但如果您创建一个包含大量元素的节点,您可能会遇到更大规模的问题。
所以我建议你继续使用你已经拥有的东西。使用那些推送的 ID,一切都会正常工作。
【讨论】:
嗨比拉尔。我可以帮助您了解其他信息吗?如果您认为我的回答对您有所帮助,请考虑通过单击左侧投票箭头下方的复选标记(✔️)来接受它。应将颜色更改为绿色。我真的很感激。谢谢!以上是关于如何解决 FIREBASE 唯一 ID 问题的主要内容,如果未能解决你的问题,请参考以下文章
在 Firebase 中使用 push() 时如何提取唯一 ID
每次使用 Flutter/Firebase 按下上传时,如何创建唯一的图像 ID?
每个用户帐户的唯一 Firebase Instance-Id