Я работаю над собственным приложением реагирования, которое использует [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 }
)
}
Заранее спасибо за помощь с любыми идеями о том, как справиться с этим