首页 > 解决方案 > JavaScript 使用空格查询 Firebase 中的字段

问题描述

所以我构建了一个颤振应用程序,但一直在努力集成通知。经过大量测试,我对解决方案的评价达到了 99.99%——但只有一件事让我很沮丧!我正在使用 firebase,大部分代码都是 dart,但在我的云函数 index.js 文件中,我第一次使用 JavaScript。

我的数据库的结构是这样的在此处输入图像描述

我可以使用下面的代码检索主机值 - 但是,我不知道如何获取事件名称!我知道最佳实践可能是在创建字段时不使用空格,但我已经有一堆数据并且不想通过整个数据库/代码来切换所有引用。我尝试了很多方法,例如将其放在括号、引号中,使用 _、-、+,但我就是不知道如何检索它!

我确定我只是愚蠢....是否有一个超级简单的解决方案来使用快照检索事件名称?

在此处输入图像描述

标签: javascriptfirebasegoogle-cloud-functions

解决方案


在 JavaScript 中,您可以使用点表示法(例如object.property)和数组表示法(例如object["property"])来访问对象的属性。

因此,要获得一个带有空格的字段,您可以使用后者:

snapshot.data()["Event Name"]

推荐阅读