Выбор ответа Junior Expo и bare обновлено
Expo: переменные EXPO_PUBLIC_
Вопрос
Можно ли хранить секретный ключ API в переменной EXPO_PUBLIC_PAYMENT_SECRET?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Нет: EXPOPUBLIC встраивается в бандл. Префикс EXPOPUBLIC означает «встроить в клиентский код».
Варианты ответа
- Да: переменные окружения шифруются Expo при сборке
- Да, если не коммитить файл
.envв репозиторий - Да, если включить Hermes: байткод нельзя прочитать
- Нет:
EXPO_PUBLIC_*встраивается в бандлправильный ответ
Разбор
Префикс EXPO_PUBLIC_ означает «встроить в клиентский код». Байткод Hermes не шифрование, строки из него извлекаются. То, что .env не в Git, не меняет содержимое собранного приложения. Секретные операции выполняет сервер.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.