Dynamic Links パス接頭辞が firebase.json 内に構成されていません

Dynamic Links パス接頭辞が firebase.json 内に構成されていません

FirebaseDynamic Links のカスタム ドメイン設定で「ダイナミック リンクのパス接頭辞が firebase json 内に構成されていません。firebase.json の構成を確認し、もう一度お試しください。」のエラーが出ました。おそらくfirebase initコマンドでfirebase.jsonの最初の値は下記になっていたらしく

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]}
}

Firebaseドキュメントを見ると「firebase.json ファイル内で、Dynamic Links 用の Hosting サイトを構成」する必要があるようでした。“appAssociation”: “AUTO”, “rewrites”: []を追加し下記のように変更しました。

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "appAssociation": "AUTO",
    "rewrites": [
    {
      "source": "/**",
      "dynamicLinks": true
    }
  ]}
}

変更後 「firebase deploy」コマンドで更新すると動作しました。

2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED