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

问题描述

我目前正在 NodeJs 中构建一个 Google Home 项目,该项目具有使用下载的服务帐户密钥的履行服务。此密钥与我的履行服务一起部署到我的 Firebase 功能

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

我看到在某些 google 服务中,您可以使用 ADC 自动获取服务凭据,但我似乎找不到通过 google-auth-library 获取与 json 文件相同的信息的方法

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

解决方法

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