我正在使用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
}
}
}
配置基于此recipe。
登录时,我使用的是重定向类型。
await firebase.login({
provider: 'facebook',
type: 'redirect'
})
创建用户后如何保存用户选择?
答案 0 :(得分:1)
要解决用户自定义字段,当重定向从Facebook返回时,我正在创建一个用户。
我仍然不确定这是最好的方法。我可以定义一个profileFactory但无法以某种方式传递用户自定义字段,似乎有些奇怪。