Как выполнить firebase.login () и createNewUser () с помощью response-redux-firebase и ссылки на электронную почту firebase без пароля? - PullRequest
1 голос
/ 09 февраля 2020

Я работаю над собственным приложением реагирования, которое использует [Firebase Email Link (без пароля) Auth] ((https://firebase.google.com/docs/auth/web/email-link-auth). Я создал коллекцию 'users' в базе данных Firestore. Чтобы легко синхронизировать c данные профиля пользователя с хранилищем приставок, я решил использовать реагировать-примитив-огненная база

Я уже настроил rrfConfig и выполнял все шаги, как указано в документации по началу работы, но все еще остаются некоторые части, которые неясны и не документированы. Было бы здорово получить чью-то помощь по любым идеям о том, как справиться с этой частью:

1) Как войти в систему с пользователями firebase.login({params}), которые зарегистрированы с помощью ссылки электронной почты (без пароля) с использованием методов, описанных в разделе auth ?

Пример электронной почты / пароля:

firebase.login({
  email: 'test@test.com',
  password: 'testest1'
})

Поскольку у пользователя нет пароля, учетных данных или accessToken после регистрации по электронной почте firebase.auth().signInWithEmailLink(email, window.location.href), все, что у нас есть, - это uid и email:

firebase.login({
  email: 'test@test.com',
  // any ideas to add here?
})

2) Аналогично, как создавать пользователей с помощью createUser (учетные данные, профиль) с помощью [ссылка для электронной почты (без пароля)] ( https://firebase.google.com/docs/auth/web/email-link-auth) auth?

const createNewUser = ({ email, password, username }) => {
  firebase.createUser( // should password be replaced by url?
    { email, password },
    { username, email }
  )
}

Заранее спасибо за помощь с любыми идеями о том, как справиться с этим

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