运行Firebase Cloud Functions时使用哪个服务帐户?

时间:2019-06-16 11:24:33

标签: firebase google-cloud-firestore google-cloud-functions

我正在尝试创建时间表Cloud Function,以导出Firestore数据库来创建备份。在我的本地计算机(使用具有所有者角色的个人用户帐户)上投放代码时,该代码运行正常,但一旦部署就会​​失败。我已经发现我需要在运行云功能时使用的服务帐户中添加“存储管理员”和“数据存储导入导出管理员”,但是我无法确定该功能使用哪个服务帐户。

有人知道使用哪个服务帐户吗?

1 个答案:

答案 0 :(得分:0)

Firebase Cloud Functions使用{project-id}@appspot.gserviceaccount.com服务帐户(App Engine默认服务帐户)。添加到该服务帐户的角色和权限会延续到Cloud Functions运行时。

要知道:使用Google Cloud Functions时,可以在部署功能时定义运行该功能时使用的服务帐户。