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」コマンドで更新すると動作しました。

macOSでブラウザのURLを取得する方法

macOSでブラウザのURLを取得する方法

macOSにはAppleScript(osascript)というスクリプト言語が使えます。そのAppleScriptのコマンドを使えば今開いているブラウザURLを取得することができます。AppleScript利用するには、ターミナルでosascriptコマンドを使います。

SafariのURLを取得するには下記のコードです。

osascript -e 'tell app "safari" to get the url of the current tab of window 1'

Google ChromeのURLを取得する場合

osascript -e 'tell app "google chrome" to get the url of the active tab of window 1'

2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED