如何管理智能家居的服务帐户密钥 json 文件

How to manage service account key json file for smart home

我目前正在 NodeJs 中构建一个 Google Home 项目,该项目具有使用下载的服务帐户密钥的实现服务。此密钥与我的 fulfillment 服务一起部署到我的 firebase 函数。

我想避免将密钥存储在环境变量中,我绝对希望避免我团队的其他成员需要为部署下载新密钥。

我看到一些 google 服务可以使用 ADC 自动获取服务凭证,但我似乎无法找到一种方法来获取与 json 文件相同的信息google-auth-library.

有没有办法从分配给函数的服务帐户的 actions-on-google-nodejs 库中初始化 smarthome 服务?

对于寻找此问题答案的任何人来说,已经过去几个月了,似乎 Google 已将 requestSync 和 reportState 包含到 googleapis npm 包中(或者我之前完全错过了)。此软件包不再需要服务帐户密钥。