【问题标题】:I cant import firebase我无法导入 firebase
【发布时间】:2022-12-07 09:14:20
【问题描述】:

嗨,我正在尝试 src>index.js `

import {initializeApp} from 'firebase/app'

`

我正在从视频中学习。视频中的人在写这段代码的时候,他用绿色写着他旁边正在计算,但是并没有写给我。我认为这就是为什么当我尝试从 firebase 数据库中提取数据时,我在控制台中收到以下错误

index.html:1 Uncaught (in promise) FirebaseError: Missing or insufficient permissions.

任何人都可以知道解决方案吗?

【问题讨论】:

    标签: javascript firebase vue.js


    【解决方案1】:

    您的安全规则不允许任何人读取或写入您的数据库。如果您将规则设置为 true,如下所示,它应该允许您编写:

    样本:

    rules_version = '2';
    service cloud.firestore {
      match /databases/{database}/documents {
        match /series/{document} {
          allow read, write: if true;
        }
      }
    }
    

    要配置您的 Firestore 安全规则:

    Firebase Console > Firestore 数据库 > 规则(选项卡)> 编辑规则 > 部署和测试

    在此规则中,任何人都可以读取或写入您的系列收藏。我建议阅读有关 Firestore Security Rules 的内容,以将访问权限限制为仅授权用户。

    【讨论】:

      【解决方案2】:

      您的 firebase firestore 规则不允许读取或写入您尝试查询的集合。

      转到 Firebase 控制台并修改 firestore 规则 文档:https://firebase.google.com/docs/firestore/security/get-started

      【讨论】:

        【解决方案3】:

        有我所有的 index.js 代码;

        import {initializeApp} from 'firebase/app'
        

        从 'firebase/firestore' 导入 {getFirestore,collection,getDocs}

        const firebaseConfig = { apiKey:“AIzaSyBQLcH-X3CaBl_q1DDTRKT8YwTKXZWDf90”, authDomain: "fir-v9-48d99.firebaseapp.com", projectId:“fir-v9-48d99”, 存储桶:“fir-v9-48d99.appspot.com”, messagingSenderId: "56672194221", 应用程序 ID:“1:56672194221:web:b998bf8249be351ee2c024” };

        初始化应用程序(firebaseConfig);

        const db=getFirestore();

        const colRef=collection(db,'notlar');

        getDocs(colRef) .then(快照=>{

            console.log(snapshot.docs);
        })
        

        【讨论】:

        • 这似乎是关于您的问题的更多信息,而不是答案?如果是这样,请使用这些更多详细信息更新问题并将其作为答案删除。如果它是一个解决方案,您能否提供一些有关它如何解决问题的背景信息?
        猜你喜欢
        • 2016-11-21
        • 2019-03-08
        • 1970-01-01
        • 1970-01-01
        • 2016-03-16
        • 2020-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多