前提・実現したいこと
Nuxt.jsとFirebaseを用いてアプリを作成しております。fetchメソッドを用いてfirebaseからデータを取得し、その際にURLのパラメータ(uid)を用いています。yarn dev
では目的通りの動作をするのですが、yarn generate
が通りません。yarn generate --spa
は通るのですが、OGPのためにSSRで作成する必要があります。
該当のソースコード
Nuxt
1async fetch({ route }) { 2 const uid = route.query.uid 3 await store.dispatch('firestoreHistoryCheck', uid) 4}
試したこと
Nuxt
1async fetch({ route }) { 2 let uid = route.query.uid 3 if (uid === null || uid === undefined) { 4 // 既存のuidを入力 5 uid = 'XXX' 6 } 7 await store.dispatch('firestoreHistoryCheck', uid) 8}
上記のコードでyarn generate
は通り表面上は目的通りの動作をしますが、正しい解決策とは思えません。
このような解決策以外にありますでしょうか。よろしくお願いいたします。
あなたの回答
tips
プレビュー