前提・実現したいこと
getServerSideProps内で、uidを取得したいです。
そのuidを元にactionを発行し、createAsyncThunkの処理でfirestoreのUser情報をフェッチすることを実現したいです!
どのようにすれば、uidを取得することができるのでしょうか?他に方法があれば教えていただきたいです。
該当のソースコード
export const getServerSideProps: GetServerSideProps = async (context) => { const uid = store.getState().users.myInfo.uid; console.log(uid); store.dispatch(fetchMyUserInfo(uid)); return { props: {}, }; };
試したこと
auth.currentUser.uidは、undefined。getserversidepropsが、バックエンドだから取得できないのだと思われます。(クライアント側では取得できています)
reduxToolkitを使用し、uidを取得しようとしたが何も入ってきませんでした。
store.dispatchはしっかりと実行できています。
あなたの回答
tips
プレビュー