next firebase ssr
1.0.0
Dieses Projekt zeigt, wie authentifizierte serverseitige Rendering mit Next.js und Firebase Authentication implementiert werden.
UPDATE 19. November 2020: Ein Fehler wurde behoben, bei dem die Firebase -Token nach einer Stunde ohne Aktualisierung ablaufen würden. Alle Token sind jetzt alle 10 Minuten erfrischt.
Update 9. November 2020: Dieses Repo wurde aktualisiert, um die in
[email protected]eingeführte Umleitungsfunktion zu verwenden. Derzeit müssen Sie in dercanaryVeröffentlichung von Next für diesen Arbeitsansatz sein (yarn add next@canary).
next@10react@17firebase@8[email protected][email protected]Vollständige Walkthrough und Dokumentation hier: Authentifiziertes serverseitiges Rendering mit Next.js und Firebase.
Um dieses Beispiel auszuführen:
git clone [email protected]:vriad/next-firebase-ssr.gitcd next-firebase-ssryarnfirebaseClient.ts hinzu. Um diese zu erhalten, gehen Sie zur Firebase -Konsole> Ihr Projekt> Zahnradsymbol> Projekteinstellungen> Allgemein> Ihre Apps> Firebase SDK -Snippet> Klicken Sie auf das Optionsfeld "Konfiguration"> kopieren/einfügen/einfügen..env.local.example und benennen Sie sie in .env.local um. Dies ist die Datei, in der Sie Ihre geheimen Firebase -Anmeldeinformationen einsetzen. Kopieren/Fügen Sie die Werte aus der JSON -Datei private Schlüssel in die neue .env.local -Datei: privateKey wird PRIVATE_KEY , project_id PROJECT_ID und clientEmail CLIENT_EMAIL .yarn devlocalhost:3000