状況
laravel-notification-channels/webpushを使用した際に、firefoxでは正常に動くが、chromeで通知許可のポップアップが出ない。
コンソールには以下のエラーが
DOMException: Registration failed - missing applicationServerKey, and manifest empty or missing
解決策
VAPIDの作成を忘れていた。
ずっと実行したと思いこんでいて、Firefoxで動いてたのもあり。Chromeの設定が悪いと疑っていたので盲点だった。
php artisan webpush:vapid
configをキャッシュしてる人は以下も忘れずに
php artisan config:cache