Я знаю, что вопрос отсутствия или недостаточных разрешений задавался ранее, но после нескольких недель поиска и поиска я не смог найти ответ.
Я написал облачную функцию Firebase, которая запускает каждый раз данныедобавлен в мою базу данных Firestore, все работало нормально, пока однажды этого больше не было, функция может считывать данные из базы данных, но не может записывать в нее, появляется ошибка «Отсутствуют или недостаточно разрешений».
Это мой код:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
const runtimeOpts = {
timeoutSeconds: 30,
memory: '2GB'
}
exports.titlePage = functions.region("europe-west2").runWith(runtimeOpts).firestore.document('savedCards/{userId}')
.onCreate(async (request, response) => {
console.log(request.data().url)
const title = "Hey!"
return request.ref.set({
title: title,
}, {merge: true});
});
И мои правила безопасности, которые должны позволять каждому писать в базу данных:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write;
}
}
}
Спасибо !!