我正在使用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'
})
创建用户时如何保存用户选择?