有没有办法使用来自不同项目的服务帐户签署 Firebase 自定义令牌

Is there a way to sign a Firebase custom token using a service account from a different project

我想将 signInWithCustomToken 用于辅助项目,使用由主要项目的服务帐户签名的令牌。

目前我收到“错误:自定义令牌对应于不同的受众。”

我希望将签名服务帐户添加到具有 Role: Service Account Token Creator 的辅助项目就足以接受其令牌,但事实并非如此。

我还能做些什么来让这个设置正常工作吗?

我认为答案是“不可能”。查看 Firebase 团队成员的声明

“一个服务账户只能为一个项目签署令牌。任何由服务账户 Foo 签署的令牌仅在 Foo 的父项目内有效。” -- hiranya911

https://github.com/firebase/firebase-admin-node/issues/634#issuecomment-525953070