0

Ich habe eine iOS-App erstellt, die Firebase als Backend verwendet. Ich habe Login und Offline-Nutzung implementiert.Die benutzerspezifischen Daten werden bei der Anmeldung beim Firebase gelöscht

Die Datenstruktur für die Datenbank ist:

"users" : { 
    "Ms7KgWe02UZDcmhlA4CojXIrYNS2" : { 
     "some_data" : { 
     "-KdCKYzulR4CLLnCgZxV" : { 
      "something" : "something", 
     } 
     } 
    } 
} 

Und wenn ich mich einlogge, die „einige Daten“ gerade verschwindet.

Weiß jemand, was das verursachen kann?

+0

Haben Sie sorgen dafür, dass Ihre Login noch aktiv ist zu entfernen? Wenn Sie die Standardregeln haben, muss auth gültig sein, um die Daten zu lesen. – matthew

+0

Zum Beispiel überprüfen Sie in Ihrer Controller ViewDidLoad-Methode, ob FIRAuth.auth(). Currentuser ist – matthew

+0

Nein, die Anmeldung ist noch aktiv. Ich kann der Firebase-Datenbank weitere Daten aus der App hinzufügen. Aber wenn ich mich auslogge und die Anmeldung wieder anmelde, verschwinden die Daten aus der Datenbank. Ich kann Daten nur von der Firebase-Konsole – Emil

Antwort

0

dachte ich es aus, ich wie beabsichtigt diese Linie hatte

currentUserRef?.setValue(self.user?.email) 

Alle Arbeit, nachdem es

+0

verschwinden sehen, so dass es alle Benutzerdaten bei jedem Lauf löschte lol yikes! guter Fang – matthew

Verwandte Themen