首页 > 解决方案 > 创建用户帐户后的 Firebase 配置文件

问题描述

您如何通过 firebase 规则,我做了类似的事情,但规则不允许我为用户创建条目?所以我添加了适当的规则,现在权限错误消失了。但是它仍然没有创建条目

我的权限

match /users/{userId} {
  allow read, write: if request.auth != null && request.auth.uid == userId;
}

我的 Firebase 代码

firebase
  .auth()
  .createUserWithEmailAndPassword(this.email, this.password)
  .then(() => {
    if (firebase.auth().currentUser) {
      db.collection('users')
        .doc(firebase.auth().currentUser.uid)
        .set({
          email: this.email,
          fname: this.fname,
          lname: this.lname,
          user_id: firebase.auth().currentUser.uid
        })
    }
  })
  .catch(err => {
    this.feedback = err.message
  })
}

标签: javascriptgoogle-cloud-firestorefirebase-authenticationfirebase-security

解决方案


推荐阅读