如何为Google Release上的操作提供不同的实现URL?

问题描述 投票:4回答:1

https://developers.google.com/actions/deploy/release-environments的文档指出:“要处理履行中的发布渠道,您应提供不同的履行URL(例如,一个Beta的履行URL和另一个用于Action版本的URL)。但是,没有有关如何完成此操作的说明。

[当我在Google项目上创建我的操作时,创建了一个Firebase项目,在该项目中,我通过请求向我们的后端服务上传了支持这些操作的JavaScript。该Firebase项目提供了我的Beta版本用于实现的URL。现在,我需要创建一个Alpha项目,该项目指向另一个Firebase项目,我将对请求的支持的新版本上载到不同版本的后端服务。我看不出有办法实现这一目标。我是否需要在Google项目上创建一个全新的Actions,该项目具有自己的实现网址,还是有更好的方法来完成此任务?

我尝试手动创建一个单独的Firebase项目来托管Alpha代码,但这没有用。后来我了解到,当您在Google项目上创建一个Actions时,该项目与为其创建的Firebase项目紧密相连,并且无法指向另一个项目。

问题出在Google和Firebase上的Actions的配置空间中。没有要显示的代码。

我希望可以使用类似于Alexa开发人员控制台和Amazon Lambda管理控制台提供的方法。在这种方法中,我具有Alexa Skill的Alpha,Beta和Production版本,并且每个版本都指向不同版本的lambda函数,每个版本都有一个适当的值来指示执行lambda函数的环境。这使我可以将请求分配给正确的后端服务(alpha,beta,生产)。

[在Google / Firebase上的操作世界中,我看不到实现这一目标的方法。

url actions-on-google fulfillment
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.