Я хочу разрешить только аутентифицированным пользователям доступ к контенту, которым они владеют. Ниже приведены правила пожарного депо, которые я использую.
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /users/{userId}/{documents=**} {
allow read, write: if request.auth.uid == userId
}
}
}
Это запрос на получение профиля пользователя по имени пользователя.
const document = await Firebase.firestore().collection('users').where('username', '==', username).get()
await document.forEach(doc => {
context.commit('SET_PROFILE', doc.data())
})
Возвращает:
FirebaseError: "Missing or insufficient permissions."
Но симуляция разрешена. Что я делаю не так?