Я устанавливаю свои правила Firebase, и у меня есть один запрос, который продолжает отбрасывать меня назад Uncaught (in promise) FirebaseError: Missing or insufficient permissions
.
Я посмотрел на свои правила и попытался выяснить, что я могу делать неправильно, но не могу найти, что это такое.
Это мой запрос:
const data = await db
.collection("templates")
.where("user_ID", "==", userID)
.get()
И вот мои соответствующие правила:
match /templates/{template}{
allow read, write, delete: if request.auth.uid == request.resource.data.user_ID;
}
У меня есть только этот правила для коллекции templates
, поэтому проблем с перезаписью не возникает.
Каждый документ в этой коллекции имеет поле user_ID
, которое является идентификатором пользователя, который его опубликовал.
I в настоящее время имеется только один документ для тестирования.
Что я делаю не так, чтобы получить эту ошибку?
Если я изменю ее на if true
, то я перестаю получать эту ошибку - поэтому я знать, что это правило является причиной проблем.