Обработка переменных ENV в Expo - App продолжает указывать на локальный бэкэндIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Обработка переменных ENV в Expo - App продолжает указывать на локальный бэкэнд

Сообщение Anonymous »

У меня была проблема, в которой создание моего приложения с Expo, казалось бы, случайно указывает на мой локальный бэкэнд вместо моего бэкэнда производства. В настоящее время у меня есть: < /p>

Код: Выделить всё

.env.production

Код: Выделить всё

EXPO_PUBLIC_ENV=production
EXPO_PUBLIC_API_URL="https://my-production-backend.net"
< /code>
.env.local

Код: Выделить всё

EXPO_PUBLIC_ENV=local
EXPO_PUBLIC_API_URL="http://my-local-backend:8000"
< /code>
a config.ts
, который захватывает VAR из файлов ENV:

Код: Выделить всё

import Constants from 'expo-constants';

const config = {
apiUrl: Constants.expoConfig?.extra?.EXPO_PUBLIC_API_URL,
};

export default config;
< /code>
I also have the below in my eas.json

Код: Выделить всё

  "build": {
"development": {
"developmentClient": true,
"distribution": "internal"
},
"production": {
"autoIncrement": true,
"env": {
"EXPO_PUBLIC_API_URL": "https://my-production-backend.net",
}
}
< /code>
and finally, I have this in app.config.ts

Код: Выделить всё

extra: {
EXPO_PUBLIC_API_URL: process.env.EXPO_PUBLIC_API_URL,
router: {
origin: false,
},
< /code>
I also ran eas env:list
и для трех сред, которые у меня есть (разработка, предварительный просмотр, производство), переменных не найдено.

Подробнее здесь: https://stackoverflow.com/questions/796 ... al-backend
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»