Это стандартная практика - писать запросы к базе данных прямо в приложение.Это именно то, что вы должны делать с Firebase SDK на всех платформах мобильных приложений.
Вы также должны предполагать, что любой код, который вы отправляете конечным пользователям, может быть каким-то образом реконструирован и скомпрометирован.Это не часто, но очень возможно.
Вам нужно будет использовать Аутентификация Firebase вместе с Правилами безопасности Firestore для защиты ваших данных на сервере., так что пользователи могут делать только то, что вы говорите, они могут.Вам нужно будет разработать правила, реализующие именно то, что вы хотите защитить.
Невозможно с уверенностью сказать, достаточны ли правила безопасности для вашего варианта использования, поскольку вы точно не указали свои требования.Если их недостаточно, вам придется перенести часть работы в бэкэнд, которым вы управляете, и он должен будет проверить все, что вы хотите разрешить.