首页 > 解决方案 > PERMISSION_DENIED:缺少权限或权限不足......我什么也没做

问题描述

我知道这个问题已被问过几次,但我找不到任何有效的答案。
我正在使用 Google App Engine 和 Firestore(数据库位置:eur3 - europe-west)。

几天前,我的简单应用程序运行良好,更准确地说,Firestore 正在运行。
我可以通过本地nodemon或在线(部署时)在本地测试/使用它。

从今天早上开始,我什么也没做,它在本地不再起作用。
我不能再在本地访问我的数据库了,但是在部署到 GAE 时我可以。

在本地我收到此错误,这是一个数据库访问问题:

PERMISSION_DENIED:权限缺失或不足。{"code":7,"details":"权限缺失或不足。","metadata":{}}

我访问数据库的代码一直很简单:

// service/firestore.js
const Firestore = require("@google-cloud/firestore");
const db = new Firestore();
module.exports.db = db; 

你知道为什么我今天早上不能在本地写/读到 Firestore 吗?
(顺便说一句,我从未修改过security rules,它一直在工作)。
谢谢

标签: google-cloud-firestorepermissions

解决方案


推荐阅读