firebase - 如何消除实时数据库Firebase抖动中的自动生成的 key

标签 firebase flutter dart firebase-realtime-database

我想消除对我没有意义的ET的自动生成的子名称,因为我想更新分支中的特定项目,但由于自动生成的名称而无法导航到该项目,是否有这样做的方法?
((对不起,如果您觉得很难理解我,因为我真的不知道它的正式名称,让我知道我应该分享什么代码))
谢谢!
tter

最佳答案

如果您不希望节点具有随机ID,则不要使用push()。它被记录为始终使用随机ID,因此您将始终获得该ID。
如果您知道要添加的节点的名称,则只需使用该名称链接调用child()来构建路径,然后使用set()将数据写入该位置。

关于firebase - 如何消除实时数据库Firebase抖动中的自动生成的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63198395/

相关文章:

swift - Firebase 查询代码执行缓慢 : append to table

firebase - 在 Firebase 身份验证状态更改后初始化 Vue 应用程序

flutter - 我可以找到 “flutter pub list”或 “flutter pub search”命令行工具吗?

flutter - 升级flutter sdk后卡住了安装build\app\outputs\apk\app.apk…

ios - 为什么我的应用显示名称为 __FIRAPP_DEFAULT 的应用不存在

javascript - 是否可以查询 !equalTo : null on Firebase?

Flutter/BLoC - 使用不包含 ArticlesBloc 类型的 Bloc 的上下文调用 BlocProvider.of()

dart - Flutter 根据屏幕尺寸自动调整网格卡的大小

json - 如何根据 JSON 字符串值设置图标?

dart - 节点lookupNamespaceURI支持