【发布时间】:2019-08-15 23:39:21
【问题描述】:
我在 nuxt 应用程序中使用 api 密钥调用 firestore db 时遇到问题。
如果我使用默认安全规则,那就没问题了。 但是当我使用谷歌推荐的规则时:
allow read, write: if request.auth.uid != null;
我收到了这个错误。
Error getting documents: FirebaseError: "Missing or insufficient permissions."
FirestoreError index.cjs.js:352 fromRpcStatus index.cjs.js:5844 fromWatchChange index.cjs.js:6341 onMessage index.cjs.js:14912 startStream index.cjs.js:14841 getCloseGuardedDispatcher index.cjs.js:14881 newTail index.cjs.js:7636
我的 Firestore 配置文件、信息和 API 密钥在我的文件配置中是正确的。我正在使用项目中的 API 密钥 => 全局设置 => apikey:
import firebase from 'firebase'
var config = {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: ""
};
if (!firebase.apps.length) {
firebase.initializeApp(config)
}
export const db = firebase.firestore();
export default firebase
【问题讨论】:
标签: google-cloud-firestore firebase-security