Firebase 提交行动需要做什么?

Firebase 提交行动需要做什么?,firebase,actions-on-google,google-home,Firebase,Actions On Google,Google Home,我正在开发一个谷歌智能家居动作。在谷歌家居应用程序上,我可以设置我的测试动作。我可以在我的设备上使用Google Home mini turn。我用C++服务器作为实现URL:。我的服务器可以接收和处理同步、查询和执行方法 当我运行SMARTHOME-洗衣机演示时。它使用firebase和homegraph。我可以在firebase数据库中看到洗衣机状态数据。我可以看到firebase中的函数,如fakeauth、faketoken、reportstate、requestsync和smartho

我正在开发一个谷歌智能家居动作。在谷歌家居应用程序上,我可以设置我的测试动作。我可以在我的设备上使用Google Home mini turn。我用C++服务器作为实现URL:。我的服务器可以接收和处理同步、查询和执行方法

当我运行SMARTHOME-洗衣机演示时。它使用firebase和homegraph。我可以在firebase数据库中看到洗衣机状态数据。我可以看到firebase中的函数,如fakeauth、faketoken、reportstate、requestsync和smarthome。即使我打开/关闭洗衣机。我看到了reportstate和其他请求。 但是当我测试我的测试动作时,在我的测试动作的firebase中,什么都没有。没有状态数据,没有请求数据

当我使用智能家居测试套件时,洗衣机演示正常,我的测试操作无法从HomeGraph获取设备列表

所以我想知道: 1.当我使用自己的实现时是否需要firebase? 2.如何报告状态?从谷歌服务器到我的服务器的请求,或者相反? 3.当我在Google Home应用程序上添加测试操作时,firebase数据库为空。这是一个问题吗? 4.如果我想提交我的行动,我需要做什么

我已经烦恼了两个多月了。谢谢你的帮助

不需要Firebase。您可以使用任何想要的后端实现。为了简化开发,我们的codelab使用了一种实现类型。如果要使用其他主机和数据库,则可以更改处理请求的方式

是从服务器发送到主图形的命令。它是主动的,意味着在设备状态发生变化时发送

如果您没有在测试操作中使用Firebase,则不会看到任何Firebase活动。这很好

要提交,你应该。首先,运行,然后通过操作控制台提交操作