Я создаю приложение реакции для загрузки музыки.Когда музыка загружается, у меня есть счетчик, представляющий количество раз, когда она была загружена, и я использую транзакцию Firebase для обновления количества раз, когда она была загружена:
static increaseDownload(id) {
firebaseDB.ref("musics/" + id).transaction(musique => {
if (musique) {
musique.downloaded++;
}
return musique;
});
}
Я знаю, что согласно правилам безопасности, пользователи должны быть аутентифицированы для записи / чтения в БД, но я не хочу регистрироваться и входить в систему пользователей, и я также неЯ не хочу ставить ".write": true для всех данных в моей базе данных.Я хочу, чтобы пользователи могли просто заходить на сайт и скачивать.
Мой вопрос: как я могу увеличить счетчик скачиваний, позволяя неаутентифицированным пользователям писать ТОЛЬКО в это "загруженное" поле??Я хочу, чтобы пользователи, не прошедшие проверку, могли писать только в это «загруженное» поле, во все остальные поля, и данные не будут доступны для записи без аутентификации.