在云功能中对 Firebase REST API 的身份验证访问

authenticated access to Firebase REST API within cloud functions

我正在尝试使用内置 functions.config().firebase 对象(我的用例是浅查询)从云函数访问 firebase REST API。

const { credential } = functions.config().firebase;
credential.getAccessToken().then( ({ access_token }) => {
  // use access_token as auth param to query the REST API
});

当我使用返回的 access_token 作为 REST API 中的 auth parameter 时,我得到了 could not parse auth token error。有没有一种方法可以在不在配置中暴露数据库机密的情况下生成有效的身份验证令牌?

非常感谢您的帮助。

事实证明这是生成身份验证令牌的正确方法,但是对于此令牌,需要使用 access_token 参数而不是记录的 auth 参数。