Как сохранить пользовательские данные firebase в хранилище Redux? реагировать - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь сделать это при входе в систему с помощью firebase, и я сохраню данные пользователя в хранилище данных. Я пытался сделать это с помощью onAuthStateChanged, но я не знаю, как сохранить данные в хранилище избыточных данных.

Это мой onAuthStateChanged of firebase

firebase.auth().onAuthStateChanged(user => {
  if (user) {
    store.dispatch({
      type: "USER_LOGIN",
      payload: { user: user.providerData[0] }
    });
  } else {
    store.dispatch({ type: "USER_LOGOUT" });
  }
});

Я отправляю данные с полезной нагрузкой: {user: user.providerData [0]}, но на самом деле я не знаю, как изменить состояние с помощью информации. Смотрите мой магазин редуксов

const initialState = {
  logged: null,
  user: {}
};

Идея, как я могу изменить состояние? (Когда я console.log (user.providerData [0]) внутри моего onAuthStateChanged, я получаю электронную почту, displayName, photoURL и другие вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...