Page 1 of 1

Fehler bei der Firestore-Authentifizierung mit NextJS

Posted: 12 Jan 2025, 17:12
by Guest
Also verwende ich NextJS und die Next-Firebase-Auth-Edge-Bibliothek, um die Firebase-Authentifizierung durchzuführen. Die gesamte Cookie- und Sitzungsverwaltung wird von next-firebase-auth-edge übernommen. Wenn ich direkt nach der Anmeldung/Registrierung eine Firestore-Abfrage durchführe, ist die Abfrage erfolgreich. Wenn ich jedoch die Seite aktualisiere und die Abfrage erneut durchführe, antwortet Firestore mit 404, unzureichende Berechtigung.
Ich habe die Anweisungen für Servicemitarbeiter von hier aus befolgt, in denen der Fetch-Listener fügt das Firebase-Token in die Header jeder Anfrage ein, damit Firestore die Anfrage authentifizieren kann
Es folgt meine Datei auth-service-worker.js

Code: Select all

import { initializeApp } from "firebase/app";
import { getAuth, onAuthStateChanged, getIdToken } from "firebase/auth";

// Initialize the Firebase app in the service worker script.
initializeApp(config);

/**
* Returns a promise that resolves with an ID token if available.
* @return {!Promise