Вы можете создать коллекцию "users" в вашей базе данных firestore, и каждый раз, когда пользователь регистрируется, кроме перехода в черту {authentication}, он также будет создаваться в коллекции.
, потому что вы этого не сделалиприкрепите код, я не уверен, насколько похожим он будет выглядеть (в этом коде используется response-redux-firebase ex https://github.com/prescottprue/react-redux-firebase), но -
------------------------------- redux-action
export const register = newUser => {
return (dispatch, getState, { getFirebase, getFirestore }) => {
const firebase = getFirebase();
const firestore = getFirestore();
firebase
.auth()
.createUserWithEmailAndPassword(newUser.email, newUser.password)
//after auth we want to create user object in firestore collection with same uid
.then(resp => {
return firestore
.collection('users')
.doc(resp.user.uid)
.set({
name: newUser.name,
email: newUser.email
});
})
.then(() => {
dispatch({ type: 'REGISTER' });
})
.catch(err => {
dispatch({
type: 'ERROR',
err
});
});
};
};
, а затем, имея объекты для всех пользователей, это динамично и легко настраиваетсяснимок