У меня серьезный вопрос. Я разрабатываю правила безопасности для своей базы данных Firestore. Что, если кто-то декомпилировал мое приложение, украл GoogleInfo.plist, добавил этот файл в свой проект и создал с ним несколько учетных записей? Я имею в виду, что в правилах безопасности вы должны:
allow create: if request.auth != null;
Чтобы он мог добавлять новый документ каждый раз, когда он добавляет учетную запись FirebaseUser.
Как решить и защитить это?
Существуют ли другие варианты, например, вход в систему с настраиваемым полем:
Я создаю идентификатор документа.
и поэтому мы проверяем правила Firestore:
match /document/{myDOC}
allow write: if request.auth.code == myDOC;
Итак, я имею в виду, могу ли я установить дополнительную информацию в запрос моего приложения и проверить, равна ли дополнительная информация myDOC;
Спасибо !!