gpt4 book ai didi

javascript - Firebase 用户配置文件添加自定义字段

转载 作者:行者123 更新时间:2023-12-03 07:03:00 25 4
gpt4 key购买 nike

是否可以将自定义字段添加到 Firebase 中的用户配置文件表?

现在看起来我只能将数据添加到:

  • "uid"
  • “显示名称”
  • "照片URL"
  • “电子邮件”
  • “电子邮件已验证”
  • "电话号码"
  • “匿名”
  • “租户 ID”
  • “提供者数据”:
  • "apiKey"
  • “应用名称”
  • "authDomain"
  • "stsTokenManager"
  • "redirectEventId"
  • "上次登录时间"
  • "createdAt"

  • 我希望能够将自定义对象添加到 JSON 字符串以包含所有用户数据。

    https://firebase.google.com/docs/auth/web/manage-users

    最佳答案

    快速示例,在我注册用户后,我将该用户添加到 usersCollection 并根据需要提供其他字段信息。

    在我的 firebase 驱动的应用程序中,我所做的如下:

    import app from 'firebase/app'
    import 'firebase/auth'
    import 'firebase/database'
    import 'firebase/firestore'

    const config = {
    apiKey: process.env.REACT_APP_API_KEY,
    authDomain: process.env.REACT_APP_AUTH_DOMAIN,
    databaseURL: process.env.REACT_APP_DATABASE_URL,
    projectId: process.env.REACT_APP_PROJECT_ID,
    storageBucket: process.env.REACT_APP_STORAGE_BUCKET,
    messagingSenderId: process.env.REACT_APP_MESSAGING_SENDER_ID
    }

    class Firebase {
    constructor (props) {
    app.initializeApp(config)

    this.auth = app.auth()
    this.db = app.database()
    this.firestore = app.firestore()
    }

    signUpWithEmailAndPassword = (email, pw) => {
    this.auth.createUserWithEmailAndPassword(email, password)
    .then(registeredUser => {
    this.firestore.collection("usersCollection")
    .add({
    uid: registeredUser.user.uid,
    field: 'Info you want to get here',
    anotherField: 'Another Info...',
    ....
    })
    }
    }
    }


    希望这可以帮助。

    关于javascript - Firebase 用户配置文件添加自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58547671/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com