Внедрить пользовательскую переменную среды в реагирующую с помощью Expo - PullRequest
0 голосов
/ 17 апреля 2020

В настоящее время я настраиваю файл client.ts для связи с моим API из моего приложения expo:

import { AsyncStorage } from 'react-native';
import io from 'socket.io-client';
import feathers from '@feathersjs/feathers';
import socketio from '@feathersjs/socketio-client';
import auth from '@feathersjs/authentication-client';

const socket = io('https://api.my-app.com', {
  transports: ['websocket'],
});
const client = feathers();
client.configure(socketio(socket));
client.configure(auth({
  storage: AsyncStorage,
}));

export default client;

Теперь я хотел бы заменить https://api.my-app.com чем-то вроде process.env.API_ENDPOINT.

Как я могу это сделать?

Обратите внимание, что я уже прочитал ответ о канале релиза , но этого недостаточно для того, что я хочу сделать.

Действительно два случая не заполняются таким образом:

  • Настройка пользовательского IP-адреса моей локальной сети при запуске API (что-то вроде 192.168.1.x).
  • Настройка пользовательской конечной точки API другой чем постановка. Например, экземпляр API обзора, развернутый процессом CI.
...