Не могли бы вы мне помочь, дать несколько советов и помочь мне лучше защитить мой проект?
Проект представляет собой викторину с вопросами и ответами.
У меня есть веб-CMS, управляемая администратором (пользовательская заявка), которая подключается к Firestore для данных CRUD.
Другие пользователи могут подключить интерфейсную панель, чтобы видеть вопросы и отвечать на них.
Есть 2 приложения, iOS и Android, пользователи также могут загружать приложения и отвечать на вопросы.
В Firestore есть коллекция «вопросов» с ответами на документы, каждый ответ содержит поле is_correct_answer (логическое)
Как я могу заблокировать пользователей, чтобы они не могли читать поле is_correct_answer?
Если умный пользователь попытается ввести приведенный ниже код, он увидит, какой правильный ответ на вопрос.
firebase.firestore()
.collection("questions")
.doc("question_1")
.collection("answers")
.doc("answer_1")
.get().then(function(snap){
console.log(snap.data().is_correct_answer );
})
Может быть, это проблема, связанная с базой данных, правилом пожарного депо, неправильной схемой ... Я действительно не знаю. Мне просто нужно скрыть правильный ответ пользователю. Я не хочу, чтобы они нашли путь, чтобы увидеть правильные ответы.
Спасибо.