0

我正在使用react-redux-firebase创建一个站点,当用户使用 facebook 登录时,我想创建一个存储用户选择的配置文件。我知道如何使用 profileFactory 定义要存储的内容,但我不知道如何传递来自用户的动态数据。就我而言,我想保存用户的语言。我的配置与此类似:

const config = {
  userProfile: 'users', // where profiles are stored in database
  profileFactory: (userData, profileData) => { // how profiles are stored in database
    const { user } = userData
    return {
      language: [i need to put here what the user chose]
      email: user.email
    }
  }
}

配置基于此配方

登录时,我使用的是类型重定向。

 await firebase.login({
        provider: 'facebook',
        type: 'redirect'
      })

创建用户时如何保存用户选择?

4

1 回答 1

1

为了解决用户自定义字段,当重定向从 facebook 返回时,我正在创建一个用户。

我仍然不完全确定这是最好的方法。我可以定义 profileFactory 但不能以某种方式传递用户自定义字段,这似乎很奇怪。

于 2018-07-25T08:34:46.250 回答