こちらの記事のやり方を真似てやってみましたがstoreが永続化されませんでした。

具体的には、ページロード前にmiddlewareでFirebaseAuthの認証を行います。
認証時にonAuthStateChanged関数でユーザー情報を取得し、storeに格納しています。
しかし、リロード時には必ずユーザー情報がnullしか取得出来ず、認証済みでも未認証なってしまうため、リロード時にstoreの内容で認証するという仕組みです。
解決策の教授お願いします。