У меня проблема с вызовом базы данных firestore с помощью ключа api в моем приложении nuxt.
Если я работаю с правилами безопасности по умолчанию, это нормально.
Но когда я использую рекомендуемые правила Google:
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 исправлены в моем файле config. Я работаю с ключом 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