2

我正在开发一个使用 [Firebase 电子邮件链接(无密码)身份验证]((https://firebase.google.com/docs/auth/web/email-link-auth)的本机应用程序我创建了一个“用户” ' 在 Firestore 数据库上的集合。为了轻松地将用户配置文件数据同步到 redux 存储,我决定使用react-redux-firebase

我已经rrfConfig按照入门文档中的说明配置并遵循了每一个步骤,但仍然存在一些不清楚且未记录的部分。在如何解决这部分的任何想法上获得某人的帮助会很棒:

1) 如何使用auth 部分中列出的方法登录使用firebase.login({params})电子邮件链接(无密码)注册的用户?

这是电子邮件/密码示例:

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

由于用户在使用电子邮件链接注册后没有密码、凭据或 accessToken,因此firebase.auth().signInWithEmailLink(email, window.location.href)我们只有一个uidemail

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

2) 同样,如何使用 [email link (passwordless)]( https://firebase.google.com/docs/auth/web/email-link-auth ) 身份验证创建具有createUser(credentials, profile)的用户 ?

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

提前感谢您提供有关如何解决此问题的任何想法

4

0 回答 0