ドキュメントには一切書かれていないが--json
オプションという超便利なやつがある。
$ npx firebase hosting:channel:deploy yourChannelID --json
{
"status": "success",
"result": {
"your-own-project": {
"site": "your-own-project",
"url": "https://your-own-project--yourChannelID-0ewpbaai.web.app",
"expireTime": "2021-11-04T02:31:29.870261100Z"
}
}
}
あとはjq
とかで取り出せばいい。
参考: https://valor-software.com/articles/how-to-deploy-firebase-preview-channels-on-travis-ci.html