2017-05-03 7 views
0

Ich habe eine react-redux-firebase App zeigt öffentliche und private Daten.Mit react-redux-firebase wieder zu Firebase nach einer Abmeldung

Ich verbinde die Firebase-Datenbank während des ersten Renderprozesses wie in der complete simple example gezeigt.

In einer verschachtelten Komponente löst eine Schaltfläche die Methode props.firebase.logout() aus, und alle meine mit Firebase verbundenen Daten gehen verloren, sogar die öffentlichen.

Gibt es eine ordnungsgemäße Möglichkeit, die Verbindung zur Datenbank und zum Reduxspeicher wiederherzustellen, um die öffentlichen Daten erneut anzuzeigen?

Derzeit mache ich eine schreckliche window.location.reload() und ich möchte dies vermeiden.

Thanx viel,
Gionatan

Antwort

0

Halten bestimmter Daten innerhalb des Feuerbasis Abschnitt des redux Speicher beim Abmelden derzeit nicht unterstützt wird, aber es ist eine großartige Idee. I opened an issue to track Hinzufügen einer Funktion, die Ihren Anwendungsfall unterstützen sollte.

Wenn Sie jetzt firebase.logout() aufrufen, können Sie auf eine andere Seite mit Hörern für Ihre öffentlichen Daten umleiten. Etwas wie folgt aus:

this.props.firebase.logout() 
    .then(() => { 
    // redirect to a route that has listeners with your public data 
    this.context.router.push('/someroute'); 
    }) 

Disclosure:

Ich bin der Autor reagieren-redux-Feuerbasis

Verwandte Themen