なぜカスタムドメインにするのか
なぜ、DynamicLinksのサブドメイン(https://XXX.page.link/)
をそのまま使わないかというと、そのリンクを添付したメールが迷惑メールに入るようになったから😭
AWSのドメインとHostingを紐づける作業は基本的にはこの記事通り
状況
ドメインのレコードにすでに、AレコードとTXTレコードが保存されていた。
複数保存することも可能だが、Aレコードはエイリアスで保存されていたため複数保存することが不可能だった。
解決策
ホストゾーンにサブドメインで作成してAレコードとTXTレコードを追加する。
まず、ホストゾーンにサブドメインを追加する。すると以下のレコードができる。
サブドメインをドメインと繋げるために、サブドメインを作成した時につくられた①をコピーして、親のドメインのレコードに追加する。
添付した記事
TXTレコードの設定反映は少し時間がかかった気がする。
DynamicLinksをカスタムドメインにする
AレコードとTXTレコードを設定しないと追加できない
こんなエラーがでる
カスタムドメインにしたのに、/links
を付けるよう言われる。
firebase.json
をいじるとこのlinks
を変更できたり、うまく設定できると、https://sample.jp/
をURL接頭辞にすることもできる。
ちなみに、Hostingが保留中状態のドメインでもダイナミックリンクを使用することはできた。