【发布时间】:2017-01-25 21:42:23
【问题描述】:
我希望创建一个报告员工结构,我使用推送功能生成的内部键作为 EID,并将报告员工 EID 嵌套在报告员工 EID 下。所以对于例如。如果经理有 EID:-KbAGV6Uhg0BKK31HduN,报告工程师有 EID:-Kb9ioY8dkBEOO46uX7t,Json 结构看起来像
{
"-KbAGV6Uhg0BKK31HduN " : {
"reportingID" : "-Kb9ioY8dkBEOO46uX7t"
}
}
但因为我使用的是推送功能,所以看起来像这样:
{
"-KbAGV6Uhg0BKK31HduN" : {
"-KbAH1RiVsz5FpSFudD2" : {
"reportingID" : "-Kb9ioY8dkBEOO46uX7t"
}
}
}
我不需要这个额外的密钥 (-KbAH1RiVsz5FpSFudD2) 可以做些什么来避免它,或者在其位置使用 E1 或其他简单标识符之类的其他东西,因为密钥使结构过于复杂
【问题讨论】:
-
@Frank van Puffelen 请看一下
-
没有必要ping我。我要么有时间提供帮助,要么没有,ping 没有任何区别。
-
@Frank van Puffelen 是的,没错,但是您已经正确回答了大部分问题,因此我正在向您发送消息,firebase 文档也非常不足
-
推送功能本身不会导致这种情况。这就是您生成推送功能正在使用的引用的方式。发布您的代码。
标签: javascript firebase firebase-realtime-database