FirebaseのDynamic Linksで短縮URLを作成

内容 画面
プロジェクトの設定画面を開く 1-firebase
ダイナミックリンクでウェブAPIキーが必要なんでコピーしてどっかにメモっとく 2-firebase設定画面
Dynamic Linksをクリックし、ドメインを入力 3-ダイナミックリンク作成
構成、確認はなにもせんでよかった。※このプロジェクトはすでにfirebaseにドメイン接続されているから構成、確認が不要になったのかも 4-ダイナミックリンク作成中
この画面ではなにもしなくてOK 5-ダイナミックリンク作成後
短縮したいURLをURLエンコードして、コピーしてメモる 6-URLエンコード

Firebase Dynamic LinkのREST APIを使って短縮URLを作ってみる

  • curlコマンドでAPIをたたく (macの場合はデフォルトでcurlが使えると思う)
curl -H 'Content-Type:application/json'  -d '{"longDynamicLink": "https://★作ったドメイン★.page.link/?link=★ここに変換したいURLをURLエンコードして設定★","suffix": {"option": "SHORT"}}'  "https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=★Firebaseの設定にあったウェブAPIキーに置換える★"

例) hoge.page.linkでつくってみる

curl -H 'Content-Type:application/json'  -d '{"longDynamicLink": "https://hoge.page.link/?link=https%3A%2F%2Fnewsphere.jp%2Ftechnology%2F20200208-1%2F","suffix": {"option": "SHORT"}}'  "https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=AIzaSyAshOttQzzzzsseu_kGdt8rcP7JcNp8M5OM"

ターミナルを起動して実行

ターミナル

料金

  • https://firebase.google.com/pricing?hl=ja
    • Dynamic Links:無料