代码之家  ›  专栏  ›  技术社区  ›  Artur Carvalho

使用重定向在firestore上创建具有用户选择的用户配置文件

  •  0
  • Artur Carvalho  · 技术社区  · 7 年前

    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'
          })
    

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Artur Carvalho    7 年前

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

    我还是不确定这是不是最好的办法。奇怪的是,我可以定义profileFactory,但不能以某种方式传递用户自定义字段。

    推荐文章