Closed4
iOSアプリをFirebaseに追加する際にApp ID PrefixがTeam IDと一致していないと詰む
通常Xcode内で設定するアプリの識別子は Bundle ID
と呼ばれるものだが、内部的には
App ID = App ID Prefix + Bundle ID
で成り立っていて、プロビジョニングプロファイルには上記の App ID
が記載される。
基本的には App ID Prefix
はApple DeveloperアカウントのTeam IDとなるが、以前は App ID Prefix
を自由に変えられたらしく、そのときの App ID Prefix
がApple Developerアカウントに残っている場合がある。
その場合、App ID
登録画面で App ID Prefix
の設定箇所がセレクトボックスとなる模様。
App ID
登録時にApple DeveloperアカウントのTeam ID
と異なるApp ID Prefix
を設定すると、FirebaseのiOSアプリ作成時に記入したTeam ID
が、以下全てに共通で反映されるため、Cloud MessagingとDynamic Linksの片方しか動かなくなる状態に陥って詰む可能性がある。
- Cloud MessagingのPUSH通知送信時のP8キー利用のための
Team ID
- Dynamic Links利用のためにFirebaseにより自動デプロイされるファイルにおける、
App ID
に含まれるApp ID Prefix
App Storeの旧仕様にFirebase側が対応してない状況で、旧仕様なので今後も対応する見込みは薄そう。
Firebaseのサポートに連絡しても、「現状、App ID Prefix
をTeam ID
と個別に設定する方法はない」との回答であった
このスクラップは2023/09/16にクローズされました