Безопасно ли хранить имя коллекции в классе файла класса Firestore Project?
Конечно, это так. Имена коллекций всегда являются строками. Вы можете использовать их прямо в своей ссылке:
db.collections("users").documents()
Или вы можете сохранить это имя в переменной. Однако, если вы это сделаете, эта переменная станет постоянной, так как имя коллекции не может быть изменено. Так что, скорее всего, имя переменной может выглядеть так:
public static final String USERS_COLLECTION = "users";
Итак, проблема в том, что не вы сохраняете эти имена в файле проекта, проблема в том, как вы читаете, пишете, и удалите данные, которые там существуют. В этом случае вы всегда должны защищать эти данные, используя Правила безопасности Firestore .