2016-04-20 9 views
10

私はノードエクスプレスサーバを備えた反応とfirebaseでプロジェクトを構築しています。ユーザーの認証ステータスを取得する必要があるルートを処理する最善の方法は何ですか。私が正しく理解していれば、firebaseはその認証データをクッキーに格納しないので、ログインしたユーザを知ることができず、サーバにログインしているユーザがまったくログインしていなくてもわかりません。Firebase、React、Server Side Renderingの使用

+0

だから私はGoogleのIOからの更新を見ました。この問題は、リリースされている認証の変更によって容易に達成できますか? –

+0

FirebaseはCDNのような静的なホスティング環境だけを提供します。サーバー側のレンダリング用のサーバーは提供していません。 – Jim

答えて

0

firebaseクライアント側を使用している場合は、firebase Jsライブラリを使用してください。 IDトークンを使用して、使用についてサーバーに知らせることができます。

1

React Reduxでの私の経験は、すべてが状態で保存されていることです。あなたがログインすると、それは状態で記憶され、アクションからリキューサにコンポーネントに渡されます。

アクション:

export function login(email,password){ 
    return dispatch => auth.signInWithEmailAndPassword(email, password); 
} 

export function logout(){ 
    return dispatch => auth.signOut(); 
} 

export function createAccount(email, password){ 
    return dispatch => auth.createUserWithEmailAndPassword(email, password); 
} 
関連する問題