授予默认计算引擎服务帐户此角色是否安全?或者有没有办法强制 v2 函数使用 firebase-adminsdk 服务帐户?
作为最佳实践,您应该遵守
最小权限原则,并且仅根据组件的实际需要为其分配最具体的所需权限。 这是唯一可以普遍认为“安全”的东西。
如果您希望 Cloud Functions 代码尽可能“安全”,则应使用仅被授予执行您需要使用 SDK 执行的任何操作所需的特定权限的服务帐户来初始化 Firebase Admin SDK。 这意味着您必须使用适当的服务帐户凭据将 AppOptions 参数传递给 initializeApp。