2017-03-20 4 views
0

Behält Firebase-Authentifizierung den Benutzer weiterhin im Offline-Modus einer progressiven Web-App?Firebase Auth - progressive Web-App (Polymer) Offline-Modus

Wie funktioniert die Firebase-Authentifizierung, wenn die App offline ist? Möchte das zwei Szenario kennen.

  1. Benutzer möchten zum ersten Mal während der App in offline ist einzuloggen (App wird mit pouchDB & CouchDB für sync)
  2. Benutzer bereits angemeldet, aber app wurde offline. Funktioniert dieser Modus auch noch mit Firebase Auth?

Regards, Sowmyan

Antwort

2

Authentifizierung des Benutzers erfordert eine aktive Verbindung. Firebase hat keine Möglichkeit, Benutzer zu authentifizieren, ohne eine Verbindung zu ihren Servern herzustellen.

Sobald der Benutzer authentifiziert wurde, funktioniert die App weiter, wenn der Benutzer offline geht. Firebase-Datenbankoperationen werden aus dem lokalen Cache gelesen und in eine Warteschlange geschrieben. Sobald die Verbindung wiederhergestellt ist, wird das Authentifizierungstoken des Benutzers (falls erforderlich) aktualisiert und die Schreibvorgänge werden an den Server gesendet.

+0

Ich bin neu in Firebase-Authentifizierung und Ihre Antwort hilft. Wenn Sie versuchen, sich offline anzumelden, wird der Anmeldevorgang nicht abgeschlossen. Ich habe erwartet, dass es schief geht, indem ich intern eine "nicht verbundene" Ausnahme oder so etwas ausspreche. Da Firebase das nicht tut, sollten Sie den Verbindungsstatus überprüfen, bevor Sie versuchen, sich anzumelden? –