⛳
【 Flutter × Firebase 】LINE 認証のバグ
Firebase functions gen2 におけるエラーの修正についての備忘録。
一生、下記のエラーで悩まされていましたmm
Permission iam.serviceAccounts.signBlob is required to perform
this operation on service account
projects/-/serviceAccounts/dashboard@appspot.gserviceaccount.com.;
Please refer to
https://firebase.google.com/docs/auth/admin/create-custom-tokens
for more details on how to use and troubleshoot this feature
解決
サクッと解決策を出すとこちらですね
「 プロジェクト名@appspot.gserviceaccount.com 」のロールに「 サービス アカウント トークン作成者 」を追加します。
「 RandomNumber-compute@developer.gserviceaccount.com 」のロールにも「 サービス アカウント トークン作成者 」を追加します。
軽く説明
権限付与について
gen1 では1つだけで良かったのが gen2 では2つ必要らしいですね。
stackoverflow 無かったら死んでた。
ちなみに、これでも解決しない場合は
諦めて gen1 で1つの権限付与で何とかするしかないですねぇ。ぴえん。
参考文献
Discussion