问题描述
我目前正在 NodeJs 中构建一个 Google Home 项目,该项目具有使用下载的服务帐户密钥的履行服务。此密钥与我的履行服务一起部署到我的 Firebase 功能。
我想避免将密钥存储在环境变量中,我绝对想避免我团队的其他成员需要下载新的部署密钥。
我看到在某些 google 服务中,您可以使用 ADC 自动获取服务凭据,但我似乎找不到通过 google-auth-library
获取与 json 文件相同的信息的方法。
有没有办法从分配给该功能的服务帐户的 actions-on-google-nodejs
库中初始化 smarthome 服务?
解决方法
对于任何正在寻找答案的人来说,已经有几个月了,似乎 Google 已将 requestSync 和 reportState 包含到 googleapis npm 包中(或者我之前完全错过了它)。此软件包不再需要服务帐号密钥。