如何在Firebase Console手动添加多层嵌套结构的数据?
在Firebase控制台手动添加嵌套JSON数据的解决方法
我之前在Firebase里手动添加数据时踩了个坑——找到的教程全只教怎么加单层(深度为1)的数据,但我需要添加这种带嵌套对象和数组的结构:
roles: { "ajda4a684fawefae" : ["role1", "role2"], "as87awda74w8wa86" : ["role1", "role3"] }
核心困惑就是怎么把大括号里的嵌套结构直接设为某个字段的值,折腾了一阵终于找到可行的方法,分享给大家:
方法一:通过控制台可视化操作
以Realtime Database为例,步骤如下:
- 打开Firebase控制台,进入你的Realtime Database节点
- 找到要添加数据的位置,点击**+ 添加字段**
- 字段名输入
roles,重点来了:值的类型不要选“字符串”,要选择对象(Object) - 进入这个
roles对象节点后,继续添加子字段:- 第一个子字段名填
ajda4a684fawefae,值类型选数组(Array),然后依次添加role1、role2作为数组元素 - 第二个子字段名填
as87awda74w8wa86,同样选数组类型,添加role1、role3
- 第一个子字段名填
- 确认所有内容无误后点击保存,就能得到你需要的嵌套结构
方法二:直接粘贴JSON(更高效)
如果觉得手动点选类型太繁琐,可以切换到数据库的JSON视图(顶部导航栏有“JSON”按钮),直接粘贴完整的JSON片段到对应位置:
{ "roles": { "ajda4a684fawefae" : ["role1", "role2"], "as87awda74w8wa86" : ["role1", "role3"] } }
点击保存后,Firebase会自动解析这个嵌套结构,帮你生成对应的节点和数据。
内容的提问来源于stack exchange,提问作者tprieboj
相关产品推荐
相关产品推荐

