next firebase ssr
1.0.0
このプロジェクトは、next.jsおよびfirebase認証を使用して、認証されたサーバー側のレンダリングを実装する方法を示しています。
2020年11月19日の更新:リフレッシュせずに1時間後に火ベーストークンが期限切れになる場所でバグが修正されました。すべてのトークンは、10分ごとにフォースリフレッシュされています。
2020年11月9日の更新:このレポは、
[email protected]で導入されたリダイレクト機能を使用するように更新されました。現在、このアプローチへのこのアプローチのために、次のcanaryリリースに参加している必要があります(yarn add next@canary)。
next@10react@17firebase@8[email protected][email protected]完全なウォークスルーとドキュメントはこちら:next.jsとfirebaseを使用したサーバー側のレンダリングを認証します。
この例を実行するには:
git clone [email protected]:vriad/next-firebase-ssr.gitcd next-firebase-ssryarnfirebaseClient.tsに追加します。これらを取得するには、FireBaseコンソール>プロジェクトを開く> [ギアアイコン]> [プロジェクト設定]> [一般]> [アプリ]> [Firebase SDKスニペット]> [構成]ラジオボタン> [コピー/貼り付け]をクリックします。.env.local.exampleのコピーを作成し、 .env.localに変更します。これは、秘密のFirebase資格情報を配置するファイルです。秘密キーJSONファイルから新しい.env.localファイルに値をコピー/貼り付けます: privateKeyはPRIVATE_KEYになり、 project_id PROJECT_IDになり、 clientEmail CLIENT_EMAILになります。yarn devを実行しますlocalhost:3000にアクセスしてください