Firebase Uncaught 错误(承诺) FirebaseError:权限缺失或不足

时间:2021-04-30 18:35:04

标签: firebase google-cloud-platform google-cloud-firestore

谁能帮我解决这个错误,我刚开始使用 firebase,遇到了很多麻烦。 我不明白我做错了什么,也找不到类似主题的任何帮助。也许我在设置 firestore 时做错了什么。欢迎任何帮助。 我附上了我的控制台图片以及我的 firebase 组件和用户组件 [![

import React, { Component } from 'react'
import fire from './fire';

export default class Users extends Component {
    constructor() {
        super();
        this.state = {
         email: "",
         fullName: "",
         score: 0,
    
        };
    }

    updateInput = e => {
        this.setState({
          [e.target.name]: e.target.value
        });
      }

      addUser = e => {
        e.preventDefault();
    const db = fire.firestore();
    db.settings({
      timestampsInSnapshots: true
    });
    db.collection('users').add({
      name: this.state.fullName,
      age: this.state.email
    });
    this.setState({
      fullName: '',
      email: ''
    });
  };

    
  
    render() {
        return (
            <div>
                 <form onSubmit={this.addUser}>
          <input
            type="text"
            name="fullname"
            placeholder="Full name"
            onChange={this.updateInput}
          />
          <input
            type="email"
            name="email"
            placeholder="Email"
            onChange={this.updateInput}
          />
          <button type="submit">Submit</button>
        </form>
            </div>
        )
    }

}

import firebase from 'firebase'


var firebaseConfig = {
    apiKey: "AIzaSyDQYq4eLROxHG0rIZ8rggZ31_lKebWeptw",
    authDomain: "projectever-ea1f7.firebaseapp.com",
    projectId: "projectever-ea1f7",
    storageBucket: "projectever-ea1f7.appspot.com",
    messagingSenderId: "465265606000",
    appId: "1:465265606000:web:959b53535db63632ba63b5"
  };
  // Initialize Firebase
 const fire =  firebase.initializeApp(firebaseConfig);

 export default fire;

]1]1

1 个答案:

答案 0 :(得分:0)

enter image description here

尝试在您的项目中实施这些 Firestore 安全规则并发布它们。