我正在尝试创建时间表Cloud Function,以导出Firestore数据库来创建备份。在我的本地计算机(使用具有所有者角色的个人用户帐户)上投放代码时,该代码运行正常,但一旦部署就会失败。我已经发现我需要在运行云功能时使用的服务帐户中添加“存储管理员”和“数据存储导入导出管理员”,但是我无法确定该功能使用哪个服务帐户。>
有人知道使用哪个服务帐户吗?
答案 0 :(得分:0)
Firebase Cloud Functions使用{project-id}@appspot.gserviceaccount.com
服务帐户(App Engine默认服务帐户)。添加到该服务帐户的角色和权限会延续到Cloud Functions运行时。
要知道:使用Google Cloud Functions时,可以在部署功能时定义运行该功能时使用的服务帐户。